diff --git a/.all-contributorsrc b/.all-contributorsrc index dc464251c7d..42860c0e1c4 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -13853,6 +13853,69 @@ "contributions": [ "code" ] + }, + { + "login": "yasnazariel", + "name": "yasnazariel", + "avatar_url": "https://avatars.githubusercontent.com/u/82168644?v=4", + "profile": "https://github.com/yasnazariel", + "contributions": [ + "content" + ] + }, + { + "login": "Oreemo", + "name": "Oreemo", + "avatar_url": "https://avatars.githubusercontent.com/u/20112422?v=4", + "profile": "https://github.com/Oreemo", + "contributions": [ + "content" + ] + }, + { + "login": "flatsponge", + "name": "flatsponge", + "avatar_url": "https://avatars.githubusercontent.com/u/104839509?v=4", + "profile": "https://github.com/flatsponge", + "contributions": [ + "code" + ] + }, + { + "login": "iovoid", + "name": "Lucas Fiegl", + "avatar_url": "https://avatars.githubusercontent.com/u/8196270?v=4", + "profile": "https://github.com/iovoid", + "contributions": [ + "content" + ] + }, + { + "login": "LottR079", + "name": "LottR079", + "avatar_url": "https://avatars.githubusercontent.com/u/20522868?v=4", + "profile": "https://github.com/LottR079", + "contributions": [ + "content" + ] + }, + { + "login": "KosiChinaza", + "name": "Kosisochukwu Ugwu", + "avatar_url": "https://avatars.githubusercontent.com/u/161971597?v=4", + "profile": "https://github.com/KosiChinaza", + "contributions": [ + "content" + ] + }, + { + "login": "architr4", + "name": "Archit ", + "avatar_url": "https://avatars.githubusercontent.com/u/142317686?v=4", + "profile": "https://github.com/architr4", + "contributions": [ + "content" + ] } ], "contributorsPerLine": 7, diff --git a/.github/ISSUE_TEMPLATE/content-suggestion.yml b/.github/ISSUE_TEMPLATE/content-suggestion.yml new file mode 100644 index 00000000000..7994c80a4f0 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/content-suggestion.yml @@ -0,0 +1,68 @@ +name: Content suggestion +description: Suggest new content or improvements to existing pages on ethereum.org. +title: "[Content] " +labels: + - content +body: + - type: markdown + attributes: + value: | + Thanks for suggesting improvements to ethereum.org! + This template is for content-related feedback, such as new pages, + updates to existing pages, or missing documentation. + + - type: input + id: page-url + attributes: + label: Affected page URL or path + description: Link to the page on ethereum.org or the path to affected files. + placeholder: "Example: https://ethereum.org/en/developers/ or src/content/developers/index.md" + validations: + required: true + + - type: dropdown + id: suggestion-type + attributes: + label: Type of suggestion + options: + - New page or section + - Update existing content + - Fix incorrect or outdated information + - Improve structure or wording + - Other + validations: + required: true + + - type: textarea + id: current-behavior + attributes: + label: Current content or behaviour + description: Describe what the page currently says or how it behaves. + placeholder: "Summarise the current state, including any specific sentences or sections." + validations: + required: true + + - type: textarea + id: proposed-change + attributes: + label: Proposed change + description: Describe what you would like to see. + placeholder: "Explain your suggestion." + validations: + required: true + + - type: textarea + id: motivation + attributes: + label: Motivation and context + description: Why is this change important? Who does it help? + placeholder: "For example: developers new to Ethereum, users confused about gas fees, etc." + validations: + required: false + + - type: textarea + id: references + attributes: + label: References or related resources + description: Optional links to specs, blog posts, or other docs that support your suggestion. + placeholder: "EIPs, blog posts, tutorials, etc." diff --git a/.github/workflows/chromatic.yml b/.github/workflows/chromatic.yml index 4e7812a5b77..0fa6e38d083 100644 --- a/.github/workflows/chromatic.yml +++ b/.github/workflows/chromatic.yml @@ -17,7 +17,7 @@ jobs: # Job steps steps: - name: Checkout repo - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: fetch-depth: 0 # Tells the checkout which commit hash to reference diff --git a/.github/workflows/claude.yml b/.github/workflows/claude.yml index c8814674ba7..db1f19fe9b0 100644 --- a/.github/workflows/claude.yml +++ b/.github/workflows/claude.yml @@ -41,7 +41,7 @@ jobs: id-token: write steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: fetch-depth: 1 diff --git a/.github/workflows/crowdin-ai-import.yml b/.github/workflows/crowdin-ai-import.yml index 0f09c6a552e..f2a8a31979b 100644 --- a/.github/workflows/crowdin-ai-import.yml +++ b/.github/workflows/crowdin-ai-import.yml @@ -24,7 +24,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Setup pnpm uses: pnpm/action-setup@v4 diff --git a/.github/workflows/crowdin-ci.yml b/.github/workflows/crowdin-ci.yml index 5cef03f16bf..6f9fcf48d54 100644 --- a/.github/workflows/crowdin-ci.yml +++ b/.github/workflows/crowdin-ci.yml @@ -16,7 +16,7 @@ jobs: steps: # Set up environment - name: Check out code - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Setup pnpm uses: pnpm/action-setup@v4 diff --git a/.github/workflows/generate-review-report.yml b/.github/workflows/generate-review-report.yml index 7fd44945504..0e4765b455d 100644 --- a/.github/workflows/generate-review-report.yml +++ b/.github/workflows/generate-review-report.yml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Setup pnpm uses: pnpm/action-setup@v4 diff --git a/.github/workflows/get-crowdin-contributors.yml b/.github/workflows/get-crowdin-contributors.yml index 4d407366b97..3add4e20731 100644 --- a/.github/workflows/get-crowdin-contributors.yml +++ b/.github/workflows/get-crowdin-contributors.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Setup pnpm uses: pnpm/action-setup@v4 diff --git a/.github/workflows/get-leaderboard-reports.yml b/.github/workflows/get-leaderboard-reports.yml index 72fde984e48..4798e0a4076 100644 --- a/.github/workflows/get-leaderboard-reports.yml +++ b/.github/workflows/get-leaderboard-reports.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Setup pnpm uses: pnpm/action-setup@v4 diff --git a/.github/workflows/get-translation-progress.yml b/.github/workflows/get-translation-progress.yml index 40bee386dc3..a16d9f957f3 100644 --- a/.github/workflows/get-translation-progress.yml +++ b/.github/workflows/get-translation-progress.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Setup pnpm uses: pnpm/action-setup@v4 diff --git a/.github/workflows/lighthouse-ci.yml b/.github/workflows/lighthouse-ci.yml index 079d0a37a9a..ae87c9716b1 100644 --- a/.github/workflows/lighthouse-ci.yml +++ b/.github/workflows/lighthouse-ci.yml @@ -15,7 +15,7 @@ jobs: pull-requests: write steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Sleep for 60 minutes run: sleep 3600 - name: Wait for Netlify Deploy diff --git a/.github/workflows/lychee-cron.yml b/.github/workflows/lychee-cron.yml index 3a522129780..1d67a2a297e 100644 --- a/.github/workflows/lychee-cron.yml +++ b/.github/workflows/lychee-cron.yml @@ -15,7 +15,7 @@ jobs: steps: - name: Clone repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: fetch-depth: 0 ref: dev diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index 9865c027179..e37e2936862 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -7,7 +7,7 @@ jobs: env: CI: true steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - uses: actions/setup-node@v6 with: @@ -50,7 +50,7 @@ jobs: needs: playwright runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: fetch-depth: 0 - uses: actions/setup-node@v6 diff --git a/.github/workflows/update-chains.yml b/.github/workflows/update-chains.yml index dcdca9b52b1..402fb3e8e80 100644 --- a/.github/workflows/update-chains.yml +++ b/.github/workflows/update-chains.yml @@ -11,7 +11,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Setup pnpm uses: pnpm/action-setup@v4 diff --git a/README.md b/README.md index a1e722028dd..9b445f9d9d7 100644 --- a/README.md +++ b/README.md @@ -31,6 +31,8 @@ If you're looking for the Ethereum blockchain itself, there is no single repo. I This project follows the [all-contributors](https://allcontributors.org/docs/en/overview) specification. Contributions of any kind are welcome! +Before you start, please take a moment to read our [CONTRIBUTING.md](CONTRIBUTING.md) and [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md). + ### 1. Submit an issue - Create a [new issue](https://github.com/ethereum/ethereum-org-website/issues/new/choose). @@ -2142,6 +2144,15 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d Mohammed Israil
Mohammed Israil

🚧 mnelsonBT
mnelsonBT

🖋 Alberto Gualis
Alberto Gualis

💻 + yasnazariel
yasnazariel

🖋 + Oreemo
Oreemo

🖋 + flatsponge
flatsponge

💻 + Lucas Fiegl
Lucas Fiegl

🖋 + + + LottR079
LottR079

🖋 + Kosisochukwu Ugwu
Kosisochukwu Ugwu

🖋 + Archit
Archit

🖋 diff --git a/app/[locale]/apps/_components/DevconnectBanner.tsx b/app/[locale]/apps/_components/DevconnectBanner.tsx deleted file mode 100644 index 10dcf2ee719..00000000000 --- a/app/[locale]/apps/_components/DevconnectBanner.tsx +++ /dev/null @@ -1,119 +0,0 @@ -"use client" - -import { AppData } from "@/lib/types" - -import { Image } from "@/components/Image" -import { ButtonLink } from "@/components/ui/buttons/Button" -import { - Swiper, - SwiperContainer, - SwiperNavigation, - SwiperSlide, -} from "@/components/ui/swiper" - -import { breakpointAsNumber } from "@/lib/utils/screen" - -import AppCard from "./AppCard" - -import DevconnectBannerImage from "@/public/images/devconnect/devconnect-hero.png" -import DevconnectLogo from "@/public/images/devconnect/devconnect-logo.png" - -const DevconnectBanner = ({ apps }: { apps: AppData[] }) => { - const cards = apps - .slice(0, 18) - .map((app, index) => ( - - )) - - return ( -
- Devconnect Banner -
-
- Devconnect Logo -
-
-

17 - 22 Nov 2025

-

Buenos Aires, Argentina

-
- - Get tickets - -
-
-
-

Ethereum World Fair

-

- Discover some of the apps featuring in Buenos Aires this November. -

- - Get tickets - -
- - - {cards.map((card, index) => ( - {card} - ))} - - - -
-
-
-
- ) -} - -export default DevconnectBanner diff --git a/app/[locale]/apps/page.tsx b/app/[locale]/apps/page.tsx index d9659a7a70b..7a5e40c9596 100644 --- a/app/[locale]/apps/page.tsx +++ b/app/[locale]/apps/page.tsx @@ -13,11 +13,7 @@ import I18nProvider from "@/components/I18nProvider" import MainArticle from "@/components/MainArticle" import SubpageCard from "@/components/SubpageCard" -import { - getDevconnectApps, - getDiscoverApps, - getHighlightedApps, -} from "@/lib/utils/apps" +import { getDiscoverApps, getHighlightedApps } from "@/lib/utils/apps" import { getAppPageContributorInfo } from "@/lib/utils/contributors" import { dataLoader } from "@/lib/utils/data/dataLoader" import { getMetadata } from "@/lib/utils/metadata" @@ -30,7 +26,6 @@ import { BASE_TIME_UNIT } from "@/lib/constants" import AppCard from "./_components/AppCard" import AppsHighlight from "./_components/AppsHighlight" import CommunityPicks from "./_components/CommunityPicks" -import DevconnectBanner from "./_components/DevconnectBanner" import SuggestAnApp from "./_components/SuggestAnApp" import TopApps from "./_components/TopApps" import AppsJsonLD from "./page-jsonld" @@ -62,9 +57,6 @@ const Page = async ({ params }: { params: PageParams }) => { // Get 6 random staff pick apps const discoverApps = getDiscoverApps(appsData, 6) - // get devconnect apps - const devconnectApps = getDevconnectApps(appsData) - // Get translations const t = await getTranslations({ locale, namespace: "page-apps" }) @@ -104,10 +96,6 @@ const Page = async ({ params }: { params: PageParams }) => { -
- -
-

{t("page-apps-discover-title")}

diff --git a/app/[locale]/eth/_components/eth.tsx b/app/[locale]/eth/_components/eth.tsx deleted file mode 100644 index 0b162f0ad94..00000000000 --- a/app/[locale]/eth/_components/eth.tsx +++ /dev/null @@ -1,478 +0,0 @@ -"use client" - -import type { ComponentProps, HTMLAttributes } from "react" - -import type { ChildOnlyProp, PageWithContributorsProps } from "@/lib/types" - -import ActionCard from "@/components/ActionCard" -import CalloutBanner from "@/components/CalloutBanner" -import Card from "@/components/Card" -import CardList from "@/components/CardList" -import EthPriceCard from "@/components/EthPriceCard" -import EthVideo from "@/components/EthVideo" -import FeedbackCard from "@/components/FeedbackCard" -import FileContributors from "@/components/FileContributors" -import HorizontalCard from "@/components/HorizontalCard" -import { Image } from "@/components/Image" -import ListenToPlayer from "@/components/ListenToPlayer" -import MainArticle from "@/components/MainArticle" -import { StandaloneQuizWidget } from "@/components/Quiz/QuizWidget" -import Translation from "@/components/Translation" -import { - Alert, - AlertContent, - AlertDescription, - AlertEmoji, -} from "@/components/ui/alert" -import { ButtonLink } from "@/components/ui/buttons/Button" -import { Divider } from "@/components/ui/divider" -import { Flex, VStack } from "@/components/ui/flex" -import InlineLink from "@/components/ui/Link" -import { ListItem, UnorderedList } from "@/components/ui/list" - -import { cn } from "@/lib/utils/cn" - -import { useTranslation } from "@/hooks/useTranslation" -import { usePathname } from "@/i18n/routing" -import eth from "@/public/images/eth.png" -import ethCat from "@/public/images/eth-gif-cat.png" -import defi from "@/public/images/finance_transparent.png" -import ethereum from "@/public/images/what-is-ethereum.png" - -const Page = (props: ChildOnlyProp) => ( - -) - -const Content = (props: ChildOnlyProp) => ( -
-) - -const GrayContainer = (props: ChildOnlyProp) => ( -
-) - -const Intro = (props: ChildOnlyProp) => ( -
-) - -const StyledCard = (props: ComponentProps) => ( - -) - -const Slogan = (props: ChildOnlyProp) => ( -

-) - -const Title = (props: ChildOnlyProp) => ( -

-) - -const Subtitle = (props: ChildOnlyProp) => ( - -) - -const Text = ({ className, ...props }: HTMLAttributes) => ( -

-) - -export const TwoColumnContent = ({ - className, - ...props -}: HTMLAttributes) => ( - -) - -export const LeftColumn = (props: ChildOnlyProp) => ( -

-) - -export const RightColumn = (props: ChildOnlyProp) => ( - -) - -const SubtitleTwo = (props: ChildOnlyProp) => ( - -) - -const HeroContainer = (props: ChildOnlyProp) => ( - -) - -const Hero = (props: ChildOnlyProp) => ( -
-) - -const Header = (props: ChildOnlyProp) => ( -
-) - -const H2 = (props: ChildOnlyProp) => ( -

-) - -const H3 = (props: ChildOnlyProp) => ( -

-) - -const H4 = (props: ChildOnlyProp) => ( -

-) - -const CardContainer = ({ - className, - ...props -}: HTMLAttributes) => ( - -) - -const TokenCard = (props: ComponentProps) => ( - -) -const TextDivider = () => ( -
-) - -const CentralColumn = (props: ChildOnlyProp) => ( - -) - -const CentralActionCard = (props: ComponentProps) => ( - -) - -const EthPage = ({ - contributors, - lastEditLocaleTimestamp, -}: PageWithContributorsProps) => { - const { t } = useTranslation("page-eth") - const pathname = usePathname() - - const tokens = [ - { - emoji: ":scales:", - title: t("page-eth-stablecoins"), - description: t("page-eth-stablecoins-desc"), - }, - { - emoji: ":ballot_box_with_ballot:", - title: t("page-eth-gov-tokens"), - description: t("page-eth-gov-tokens-desc"), - }, - { - emoji: ":pile_of_poo:", - title: t("page-eth-shit-coins"), - description: t("page-eth-shit-coins-desc"), - }, - { - emoji: ":frame_with_picture:", - title: t("page-eth-collectible-tokens"), - description: t("page-eth-collectible-tokens-desc"), - }, - ] - - const benefits = [ - { - emoji: ":woman_technologist:", - title: t("page-eth-yours"), - description: , - }, - { - emoji: ":shield:", - title: t("page-eth-cryptography"), - description: , - }, - { - emoji: ":handshake:", - title: t("page-eth-p2p-payments"), - description: t("page-eth-p2p-payments-desc"), - }, - { - emoji: ":money_with_wings:", - title: t("page-eth-no-centralized"), - description: t("page-eth-no-centralized-desc"), - }, - { - emoji: ":signal_strength:", - title: t("page-eth-open"), - description: t("page-eth-open-desc"), - }, - { - emoji: ":shortcake:", - title: t("page-eth-flexible-amounts"), - description: t("page-eth-flexible-amounts-desc"), - }, - ] - - const tokenLinks = [ - { - link: "/stablecoins/", - caption: "", - title: t("page-eth-tokens-stablecoins"), - description: t("page-eth-tokens-stablecoins-description"), - }, - { - link: "/defi/", - caption: "", - title: t("page-eth-tokens-defi"), - description: t("page-eth-tokens-defi-description"), - }, - { - link: "/nft/", - caption: "", - title: t("page-eth-tokens-nft"), - description: t("page-eth-tokens-nft-description"), - }, - { - link: "/dao/", - caption: "", - title: t("page-eth-tokens-dao"), - description: t("page-eth-tokens-dao-description"), - }, - ] - - const cardListContent = [ - { - link: "https://medium.com/ethhub/why-ether-is-valuable-2b4e39e01eb3", - title: t("page-eth-value"), - description: "Anthony Sassano", - caption: t("page-eth-last-updated"), - }, - ] - - return ( - - - -
- {t("page-eth-whats-eth")} - {t("page-eth-currency-for-future")} - {t("page-eth-is-money")} - {t("page-eth-currency-for-apps")} - - - {t("page-eth-button-buy-eth")} - -
- - {t("page-eth-whats-eth-hero-alt")} - -
-
- - -
- -
- - {t("page-eth-description")} - - - {benefits.map((benefits, idx) => ( - - ))} - - - - - - {t("page-eth-buy-some")}{" "} - {" "} - - {t("page-eth-more-on-ethereum-link")} - - {t("page-eth-period")} - - - -
-
- - -

{t("page-eth-whats-unique")}

- {t("page-eth-whats-unique-desc")} - -
-

{t("page-eth-fuels")}

- {t("page-eth-fuels-desc")} - {t("page-eth-fuels-desc-2")} - - {" "} - {t("page-eth-powers-ethereum")} - {t("page-eth-period")} - - - {t("page-eth-fuels-staking")}{" "} - - {t("page-eth-fuels-more-staking")} - - -
- - -
-

{t("page-eth-underpins")}

- - - - {t("page-eth-underpins-desc-2")} - - -
- -
-
-
- -
-

{t("page-eth-uses")}

- {t("page-eth-uses-desc")} - {t("page-eth-uses-desc-2")} - - - - {t("page-eth-stream-link")} - {" "} - – {t("page-eth-uses-desc-3")} - - - - {t("page-eth-trade-link-2")} - {" "} - – {t("page-eth-uses-desc-4")} - - - - {t("page-eth-earn-interest-link")} - {" "} - – {t("page-eth-uses-desc-5")} - - - - {t("page-eth-stablecoins-link")} - {" "} - – {t("page-eth-uses-desc-6")} - - -
- -
- -
- - {t("page-eth-get-eth-btn")} - -
-
-
- - - -

{t("page-eth-has-value")}

- {t("page-eth-has-value-desc")} - {t("page-eth-has-value-desc-2")} - {t("page-eth-has-value-desc-3")} - {t("page-eth-has-value-desc-4")} - {t("page-eth-has-value-desc-5")} -
- - - -
- - -

{t("page-eth-not-only-crypto")}

- {t("page-eth-not-only-crypto-desc")} - {t("page-eth-not-only-crypto-desc-2")} -

{t("page-eth-more-on-tokens")}

- -
- -

{t("page-eth-popular-tokens")}

- {tokens.map((token, idx) => ( - - ))} -
-
- - - - - - - -
- ) -} - -export default EthPage diff --git a/app/[locale]/eth/page.tsx b/app/[locale]/eth/page.tsx deleted file mode 100644 index 0b110e56e66..00000000000 --- a/app/[locale]/eth/page.tsx +++ /dev/null @@ -1,68 +0,0 @@ -import { pick } from "lodash" -import { - getMessages, - getTranslations, - setRequestLocale, -} from "next-intl/server" - -import type { CommitHistory, Lang, PageParams } from "@/lib/types" - -import I18nProvider from "@/components/I18nProvider" - -import { getAppPageContributorInfo } from "@/lib/utils/contributors" -import { getMetadata } from "@/lib/utils/metadata" -import { getRequiredNamespacesForPage } from "@/lib/utils/translations" - -import EthPage from "./_components/eth" -import EthPageJsonLD from "./page-jsonld" - -export default async function Page({ params }: { params: PageParams }) { - const { locale } = params - - setRequestLocale(locale) - - // Get i18n messages - const allMessages = await getMessages({ locale }) - const requiredNamespaces = getRequiredNamespacesForPage("/eth") - const pickedMessages = pick(allMessages, requiredNamespaces) - - const commitHistoryCache: CommitHistory = {} - const { contributors, lastEditLocaleTimestamp } = - await getAppPageContributorInfo("eth", locale as Lang, commitHistoryCache) - - return ( - <> - - - - - - - ) -} - -export async function generateMetadata({ - params, -}: { - params: { locale: string } -}) { - const { locale } = params - - const t = await getTranslations({ locale, namespace: "page-eth" }) - - return await getMetadata({ - locale, - slug: ["eth"], - title: t("page-eth-whats-eth-meta-title"), - description: t("page-eth-whats-eth-meta-desc"), - image: "/images/eth.png", - }) -} diff --git a/app/[locale]/resources/utils.tsx b/app/[locale]/resources/utils.tsx index dc1d85aec21..33236d7a471 100644 --- a/app/[locale]/resources/utils.tsx +++ b/app/[locale]/resources/utils.tsx @@ -41,6 +41,7 @@ import IconL2beat from "@/public/images/resources/l2beat.png" import IconLuckyStaker from "@/public/images/resources/lucky-staker.png" import IconNftgo from "@/public/images/resources/nftgo.png" import IconNodewatch from "@/public/images/resources/nodewatch.png" +import IconOtterscan from "@/public/images/resources/otterscan.png" import IconPandaOps from "@/public/images/resources/panda.png" import IconPectrified from "@/public/images/resources/pectrified.png" import IconRatedNetwork from "@/public/images/resources/rated-network.png" @@ -181,6 +182,14 @@ export const getResources = async ({ href: "https://txcity.io/", imgSrc: IconTxCity, }, + { + title: "Otterscan", + description: t( + "page-resources-block-explorers-otterscan-description" + ), + href: "https://otterscan.io/", + imgSrc: IconOtterscan, + }, ], }, { diff --git a/app/[locale]/wallets/find-wallet/page.tsx b/app/[locale]/wallets/find-wallet/page.tsx index acfbe4f1cfb..be7e4226491 100644 --- a/app/[locale]/wallets/find-wallet/page.tsx +++ b/app/[locale]/wallets/find-wallet/page.tsx @@ -23,6 +23,8 @@ import { import FindWalletPageJsonLD from "./page-jsonld" +import { routing } from "@/i18n/routing" + const Page = async ({ params }: { params: PageParams }) => { const { locale } = params const t = await getTranslations({ @@ -82,6 +84,12 @@ const Page = async ({ params }: { params: PageParams }) => { ) } +export async function generateStaticParams() { + return routing.locales.map((locale) => ({ + locale, + })) +} + export async function generateMetadata({ params, }: { diff --git a/app/[locale]/what-is-ether/_components/GasTable.tsx b/app/[locale]/what-is-ether/_components/GasTable.tsx new file mode 100644 index 00000000000..870ee78d85d --- /dev/null +++ b/app/[locale]/what-is-ether/_components/GasTable.tsx @@ -0,0 +1,79 @@ +import { getLocale, getTranslations } from "next-intl/server" + +import { + Table, + TableBody, + TableCell, + TableHead, + TableHeader, + TableRow, +} from "@/components/ui/table" + +import { formatSmallUSD } from "@/lib/utils/numbers" + +const GasTable = async () => { + const t = await getTranslations({ + namespace: "page-what-is-ether", + }) + const locale = await getLocale() + + const etherscanApiKey = process.env.ETHERSCAN_API_KEY + + const gwei = await fetch( + `https://api.etherscan.io/v2/api?chainid=1&module=gastracker&action=gasoracle&apikey=${etherscanApiKey}` + ).then((res) => res.json()) + const ethPrice = await fetch( + `https://api.etherscan.io/v2/api?chainid=1&module=stats&action=ethprice&apikey=${etherscanApiKey}` + ).then((res) => res.json()) + + // Calculate transaction costs in USD + const gasPrice = parseFloat(gwei.result.ProposeGasPrice) // Gas price in gwei + const ethPriceUSD = parseFloat(ethPrice.result.ethusd) // ETH price in USD + + const calculateCost = (gasUnits: number) => { + const costInETH = gasUnits * gasPrice * 1e-9 // Convert gwei to ETH + const costInUSD = costInETH * ethPriceUSD + return formatSmallUSD(costInUSD, locale) + } + + return ( + + + + + {t("page-what-is-ether-gas-table-transaction-type")} + + + {t("page-what-is-ether-gas-table-typical-cost-range")} + + + {t("page-what-is-ether-gas-table-estimated-gas-units")} + + + + + + {t("page-what-is-ether-gas-table-row-1-1")} + {calculateCost(21000)} + 21,000 gas + + + {t("page-what-is-ether-gas-table-row-2-1")} + + {calculateCost(125000)} - {calculateCost(150000)} + + 100,000 - 150,000 gas + + + {t("page-what-is-ether-gas-table-row-3-1")} + + {calculateCost(200000)} - {calculateCost(500000)} + + 200,000 - 500,000 gas + + +
+ ) +} + +export default GasTable diff --git a/app/[locale]/eth/page-jsonld.tsx b/app/[locale]/what-is-ether/page-jsonld.tsx similarity index 71% rename from app/[locale]/eth/page-jsonld.tsx rename to app/[locale]/what-is-ether/page-jsonld.tsx index 211080f22d1..e1e6afb9531 100644 --- a/app/[locale]/eth/page-jsonld.tsx +++ b/app/[locale]/what-is-ether/page-jsonld.tsx @@ -6,7 +6,7 @@ import PageJsonLD from "@/components/PageJsonLD" import { normalizeUrlForJsonLd } from "@/lib/utils/url" -export default async function EthPageJsonLD({ +export default async function WhatIsEtherPageJsonLD({ locale, lastEditLocaleTimestamp, contributors, @@ -16,10 +16,10 @@ export default async function EthPageJsonLD({ contributors: FileContributor[] }) { const t = await getTranslations({ - namespace: "page-eth", + namespace: "page-what-is-ether", }) - const url = normalizeUrlForJsonLd(locale, `/eth/`) + const url = normalizeUrlForJsonLd(locale, `/what-is-ether/`) const contributorList = contributors.map((contributor) => ({ "@type": "Person", @@ -27,13 +27,13 @@ export default async function EthPageJsonLD({ url: contributor.html_url, })) - // JSON-LD structured data for the Ether/ETH page + // JSON-LD structured data for the What is Ether page const webPageJsonLd = { "@context": "https://schema.org", "@type": "WebPage", "@id": url, - name: t("page-eth-whats-eth"), - description: t("page-eth-is-money"), + name: t("page-what-is-ether-meta-title"), + description: t("page-what-is-ether-meta-description"), url: url, inLanguage: locale, contributor: contributorList, @@ -56,8 +56,8 @@ export default async function EthPageJsonLD({ { "@type": "ListItem", position: 2, - name: t("page-eth-whats-eth"), - item: normalizeUrlForJsonLd(locale, "/eth/"), + name: t("page-what-is-ether-title"), + item: url, }, ], }, @@ -65,10 +65,6 @@ export default async function EthPageJsonLD({ "@type": "Organization", name: "ethereum.org", url: "https://ethereum.org", - logo: { - "@type": "ImageObject", - url: "https://ethereum.org/images/eth-home-icon.png", - }, }, reviewedBy: { "@type": "Organization", @@ -81,14 +77,13 @@ export default async function EthPageJsonLD({ }, } - // JSON-LD for the article content about Ether + // JSON-LD for the article content const articleJsonLd = { "@context": "https://schema.org", "@type": "Article", - headline: t("page-eth-whats-eth"), - description: t("page-eth-is-money"), + headline: t("page-what-is-ether-title"), + description: t("page-what-is-ether-meta-description"), image: "https://ethereum.org/images/eth.png", - contributor: contributorList, author: [ { "@type": "Organization", @@ -100,16 +95,8 @@ export default async function EthPageJsonLD({ "@type": "Organization", name: "ethereum.org", url: "https://ethereum.org", - logo: { - "@type": "ImageObject", - url: "https://ethereum.org/images/eth-home-icon.png", - }, - }, - dateModified: lastEditLocaleTimestamp, - mainEntityOfPage: { - "@type": "WebPage", - "@id": url, }, + contributor: contributorList, reviewedBy: { "@type": "Organization", name: "ethereum.org", @@ -119,13 +106,21 @@ export default async function EthPageJsonLD({ url: "https://ethereum.org/images/eth-home-icon.png", }, }, - about: { - "@type": "DigitalCurrency", - name: "Ether", - alternateName: ["ETH", "Ethereum"], - symbol: "ETH", - blockchain: "Ethereum", - }, + about: [ + { + "@type": "Thing", + name: "Ether (ETH)", + description: + "The native cryptocurrency of the Ethereum network used for transactions, staking, and powering applications", + }, + { + "@type": "Thing", + name: "Ethereum", + description: + "A decentralized platform for applications and digital economies powered by smart contracts", + }, + ], + dateModified: lastEditLocaleTimestamp, } return diff --git a/app/[locale]/what-is-ether/page.tsx b/app/[locale]/what-is-ether/page.tsx new file mode 100644 index 00000000000..0604f6237c4 --- /dev/null +++ b/app/[locale]/what-is-ether/page.tsx @@ -0,0 +1,701 @@ +import { Landmark, SquareCode, User } from "lucide-react" +import { getTranslations } from "next-intl/server" + +import type { CommitHistory, Lang, ToCItem } from "@/lib/types" + +import FileContributors from "@/components/FileContributors" +import ContentHero, { ContentHeroProps } from "@/components/Hero/ContentHero" +import { + HighlightCard, + HighlightCardContent, + HighlightStack, + IconBox, +} from "@/components/HighlightCard" +import { Image } from "@/components/Image" +import { Strong } from "@/components/IntlStringElements" +import MainArticle from "@/components/MainArticle" +import TableOfContents from "@/components/TableOfContents" +import { Alert, AlertContent, AlertEmoji } from "@/components/ui/alert" +import { CardTitle } from "@/components/ui/card" +import Link, { LinkWithArrow } from "@/components/ui/Link" +import { ListItem, OrderedList, UnorderedList } from "@/components/ui/list" +import { Section } from "@/components/ui/section" + +import { getAppPageContributorInfo } from "@/lib/utils/contributors" +import { getMetadata } from "@/lib/utils/metadata" + +import GasTable from "./_components/GasTable" +import WhatIsEtherPageJsonLD from "./page-jsonld" + +import heroImg from "@/public/images/eth.png" +import ethOrgLogo from "@/public/images/eth-org-logo.png" +import developersHubHero from "@/public/images/heroes/developers-hub-hero.png" +import impactTransparent from "@/public/images/impact_transparent.png" +import infrastructureTransparent from "@/public/images/infrastructure_transparent.png" + +const Page = async ({ params }: { params: { locale: Lang } }) => { + const { locale } = params + + const t = await getTranslations({ + namespace: "page-what-is-ether", + }) + + const commitHistoryCache: CommitHistory = {} + const { contributors, lastEditLocaleTimestamp } = + await getAppPageContributorInfo( + "what-is-ether", + locale as Lang, + commitHistoryCache + ) + + const heroProps: ContentHeroProps = { + breadcrumbs: { + slug: "what-is-ether", + startDepth: 1, + }, + heroImg, + title: t("page-what-is-ether-title"), + description: ( + <> +

{t("page-what-is-ether-hero-description-1")}

+ + ), + } + + const tocItems: ToCItem[] = [ + { title: t("page-what-is-ether-title"), url: "#what-is-ether" }, + { title: t("page-what-is-ether-how-to-buy-eth"), url: "#how-to-buy-eth" }, + { + title: t("page-what-is-ether-how-to-send-and-receive-eth"), + url: "#how-to-send-and-receive-eth", + }, + { + title: t("page-what-is-ether-how-long-does-it-take-to-send-eth"), + url: "#how-long-does-it-take-to-send-eth", + }, + { + title: t("page-what-is-ether-how-much-does-it-cost-to-send-eth"), + url: "#how-much-does-it-cost-to-send-eth", + }, + { + title: t("page-what-is-ether-what-is-the-eth-supply"), + url: "#what-is-the-eth-supply", + }, + { + title: t("page-what-is-ether-what-is-the-distribution-of-eth"), + url: "#what-is-the-distribution-of-eth", + }, + { + title: t("page-what-is-ether-what-makes-eth-valuable"), + url: "#what-makes-eth-valuable", + }, + { + title: t("page-what-is-ether-what-is-wrapping-eth"), + url: "#what-is-wrapping-eth", + }, + ] + + const getId = (input: string) => { + const parts = input.split("#") + return parts.length > 1 ? parts[1] : "" + } + + return ( + <> + + + + +
+ +
+ +
+ + +
+ +
+
+

{t("page-what-is-ether-what-is-ether-description-1")}

+

+ {t.rich("page-what-is-ether-what-is-ether-description-2", { + strong: Strong, + })} +

+ + + {t("page-what-is-ether-what-is-ether-description-3")} + + + {t("page-what-is-ether-what-is-ether-description-4")} + + +

+ {t.rich("page-what-is-ether-what-is-ether-description-5", { + assets: (chunks) => ( + + {chunks} + + ), + })} +

+
+ + + + + +
+ + {t("page-what-is-ether-what-is-ether-description-6")} + + +

+ {t("page-what-is-ether-what-is-ether-description-7")} +

+
+
+
+ + + + +
+ + {t("page-what-is-ether-what-is-ether-description-8")} + + +

+ {t("page-what-is-ether-what-is-ether-description-9")} +

+
+
+
+ + + + +
+ + {t("page-what-is-ether-what-is-ether-description-10")} + + +

+ {t("page-what-is-ether-what-is-ether-description-11")} +

+
+
+
+
+
+ + {t("page-what-is-ether-what-is-ether-description-12")} + +
+ +
+

+ {tocItems[1].title} +

+

+ {t.rich("page-what-is-ether-how-to-buy-eth-description-1", { + strong: Strong, + })} +

+

{t("page-what-is-ether-how-to-buy-eth-description-2")}

+ + + +

+ {t.rich("page-what-is-ether-how-to-buy-eth-description-3", { + strong: Strong, + })} +

+

+ {t.rich("page-what-is-ether-how-to-buy-eth-description-4", { + strong: Strong, + })} +

+ + + {t.rich("page-what-is-ether-how-to-buy-eth-description-5", { + strong: Strong, + })} + + + {t.rich("page-what-is-ether-how-to-buy-eth-description-6", { + strong: Strong, + })} + + +
+
+

+ + {t("page-what-is-ether-how-to-buy-eth-description-7")} + +

+ + + {t.rich("page-what-is-ether-how-to-buy-eth-description-8", { + strong: Strong, + })} + + + {t.rich("page-what-is-ether-how-to-buy-eth-description-9", { + strong: Strong, + })} + + + {t.rich("page-what-is-ether-how-to-buy-eth-description-10", { + strong: Strong, + })} + + +

+ {t.rich("page-what-is-ether-how-to-buy-eth-description-11", { + strong: Strong, + })} +

+

+ + {t("page-what-is-ether-how-to-buy-eth-description-12")} + +

+ + + {t.rich("page-what-is-ether-how-to-buy-eth-description-13", { + strong: Strong, + })} + + + {t.rich("page-what-is-ether-how-to-buy-eth-description-14", { + strong: Strong, + })} + + + {t.rich("page-what-is-ether-how-to-buy-eth-description-15", { + strong: Strong, + })} + + + + {t("page-what-is-ether-how-to-buy-eth-description-16")} + +
+ +
+ Ethereum.org Logo +
+

+ {tocItems[2].title} +

+

+ {t.rich( + "page-what-is-ether-how-to-send-and-receive-eth-description-1", + { + strong: Strong, + } + )} +

+

+ {t.rich( + "page-what-is-ether-how-to-send-and-receive-eth-description-2", + { + strong: Strong, + } + )} +

+

+ {t.rich( + "page-what-is-ether-how-to-send-and-receive-eth-description-3", + { + strong: Strong, + howToUseWallet: (chunks) => ( + {chunks} + ), + } + )} +

+ + + +

+ {t.rich("page-what-is-ether-how-to-buy-eth-description-3", { + strong: Strong, + })} +

+

+ {t( + "page-what-is-ether-how-to-send-and-receive-eth-callout" + )} +

+
+
+

+ {t( + "page-what-is-ether-how-to-send-and-receive-eth-description-7" + )} +

+ + {t( + "page-what-is-ether-how-to-send-and-receive-eth-description-8" + )} + +
+
+ +
+

+ {tocItems[3].title} +

+

+ {t( + "page-what-is-ether-how-long-does-it-take-to-send-eth-description-1" + )} +

+

+ {t( + "page-what-is-ether-how-long-does-it-take-to-send-eth-description-2" + )} +

+

+ {t( + "page-what-is-ether-how-long-does-it-take-to-send-eth-description-3" + )} +

+
+ +
+ Ethereum.org Logo +
+

+ {tocItems[4].title} +

+

+ {t.rich( + "page-what-is-ether-how-much-does-it-cost-to-send-eth-description-1", + { + strong: Strong, + } + )} +

+ +
+
+ +
+

{t("page-what-is-ether-l2s")}

+

+ {t.rich("page-what-is-ether-l2s-description-1", { + strong: Strong, + })} +

+

+ {t.rich("page-what-is-ether-l2s-description-2", { + strong: Strong, + optimism: (chunks) => ( + {chunks} + ), + arbitrum: (chunks) => ( + {chunks} + ), + })} +

+

{t("page-what-is-ether-l2s-description-3")}

+

+ {t.rich("page-what-is-ether-l2s-description-4", { + strong: Strong, + })} +

+
+ +
+ Ethereum.org Logo +
+

+ {tocItems[5].title} +

+

+ {t("page-what-is-ether-what-is-the-eth-supply-description-1")} +

+ + + {t("page-what-is-ether-what-is-the-eth-supply-description-2")} + + + {t("page-what-is-ether-what-is-the-eth-supply-description-3")} + + + {t("page-what-is-ether-what-is-the-eth-supply-description-4")} + + +

+ {t.rich( + "page-what-is-ether-what-is-the-eth-supply-description-5", + { + strong: Strong, + } + )} +

+

+ {t.rich( + "page-what-is-ether-what-is-the-eth-supply-description-6", + { + etherscan: (chunks) => ( + {chunks} + ), + ultrasound: (chunks) => ( + {chunks} + ), + } + )} +

+
+
+ +
+

+ {tocItems[6].title} +

+

+ {t.rich( + "page-what-is-ether-what-is-the-distribution-of-eth-description-1", + { + etherscan: (chunks) => ( + + {chunks} + + ), + } + )} +

+
+ +
+

{t("page-what-is-ether-breakdown")}

+ + + {t.rich("page-what-is-ether-breakdown-description-1", { + strong: Strong, + beaconchain: (chunks) => ( + {chunks} + ), + })} + + + {t.rich("page-what-is-ether-breakdown-description-2", { + strong: Strong, + unchained: (chunks) => ( + + {chunks} + + ), + })} + + + {t.rich("page-what-is-ether-breakdown-description-3", { + strong: Strong, + })} + + + {t.rich("page-what-is-ether-breakdown-description-4", { + strong: Strong, + ef: (chunks) => ( + + {chunks} + + ), + })} + + +
+ +
+ Ethereum.org Logo +
+

{t("page-what-is-ether-who-holds-most")}

+

{t("page-what-is-ether-who-holds-most-description-1")}

+

{t("page-what-is-ether-who-holds-most-description-2")}

+ + + {t.rich("page-what-is-ether-who-holds-most-description-3", { + staked: (chunks) => {chunks}, + })} + + + {t("page-what-is-ether-who-holds-most-description-4")} + + + {t("page-what-is-ether-who-holds-most-description-5")} + + +

+ {t.rich("page-what-is-ether-who-holds-most-description-6", { + etherscan: (chunks) => ( + {chunks} + ), + })} +

+
+
+ +
+

{t("page-what-is-ether-distribution")}

+

{t("page-what-is-ether-distribution-description-1")}

+
+ +
+

+ {tocItems[7].title} +

+

+ {t("page-what-is-ether-what-makes-eth-valuable-description-1")} +

+

+ {t.rich( + "page-what-is-ether-what-makes-eth-valuable-description-2", + { + strong: Strong, + } + )} +

+

+ {t.rich( + "page-what-is-ether-what-makes-eth-valuable-description-3", + { + strong: Strong, + } + )} +

+

+ {t.rich( + "page-what-is-ether-what-makes-eth-valuable-description-4", + { + strong: Strong, + } + )} +

+

+ {t.rich( + "page-what-is-ether-what-makes-eth-valuable-description-5", + { + strong: Strong, + ultrasound: (chunks) => ( + + {chunks} + + ), + } + )} +

+
+ +
+

+ {tocItems[8].title} +

+

{t("page-what-is-ether-what-is-wrapping-eth-description-1")}

+

{t("page-what-is-ether-what-is-wrapping-eth-description-2")}

+ + + {t.rich( + "page-what-is-ether-what-is-wrapping-eth-description-3", + { + strong: Strong, + uniswap: (chunks) => ( + {chunks} + ), + } + )} + + + {t.rich( + "page-what-is-ether-what-is-wrapping-eth-description-4", + { + strong: Strong, + aave: (chunks) => ( + {chunks} + ), + } + )} + + + {t.rich( + "page-what-is-ether-what-is-wrapping-eth-description-5", + { + strong: Strong, + opensea: (chunks) => ( + {chunks} + ), + } + )} + + +

{t("page-what-is-ether-what-is-wrapping-eth-description-6")}

+ + {t("page-what-is-ether-what-is-wrapping-eth-description-7")} + +
+
+
+ + ) +} + +export async function generateMetadata({ + params, +}: { + params: Promise<{ locale: string }> +}) { + const { locale } = await params + + const t = await getTranslations({ + locale, + namespace: "page-what-is-ether", + }) + + return await getMetadata({ + locale, + slug: ["what-is-ether"], + title: t("page-what-is-ether-meta-title"), + description: t("page-what-is-ether-meta-description"), + twitterDescription: t("page-what-is-ether-twitter-meta-description"), + }) +} + +export default Page diff --git a/app/[locale]/what-is-ethereum/page.tsx b/app/[locale]/what-is-ethereum/page.tsx index e3bf8703dc0..ffd334d8ab6 100644 --- a/app/[locale]/what-is-ethereum/page.tsx +++ b/app/[locale]/what-is-ethereum/page.tsx @@ -14,6 +14,12 @@ import DocLink from "@/components/DocLink" import FeedbackCard from "@/components/FeedbackCard" import FileContributors from "@/components/FileContributors" import ContentHero, { ContentHeroProps } from "@/components/Hero/ContentHero" +import { + HighlightCard, + HighlightCardContent, + HighlightStack, + IconBox, +} from "@/components/HighlightCard" import { Image } from "@/components/Image" import { Emphasis, Strong } from "@/components/IntlStringElements" import ListenToPlayer from "@/components/ListenToPlayer/server" @@ -25,7 +31,6 @@ import Link, { LinkWithArrow } from "@/components/ui/Link" import { ListItem, OrderedList, UnorderedList } from "@/components/ui/list" import { Section } from "@/components/ui/section" -import { cn } from "@/lib/utils/cn" import { getAppPageContributorInfo } from "@/lib/utils/contributors" import { getMetadata } from "@/lib/utils/metadata" import { screens } from "@/lib/utils/screen" @@ -41,49 +46,6 @@ import etherBanner from "@/public/images/impact_transparent.png" import whenWhoBanner from "@/public/images/translatathon/walking.png" import heroImg from "@/public/images/what-is-ethereum.png" -const IconBox = ({ - className, - ...props -}: React.HTMLAttributes) => ( -
-) - -const HighlightStack = ({ - className, - ...props -}: React.HTMLAttributes) => ( -
div:first-child]:pt-0 [&>div:last-child]:pb-0 [&>div]:py-8", - className - )} - {...props} - /> -) - -const HighlightCard = ({ - className, - ...props -}: React.HTMLAttributes) => ( -
-) - -const HighlightCardContent = ({ - className, - ...props -}: React.HTMLAttributes) => ( -
-) - const Page = async ({ params }: { params: PageParams }) => { const { locale } = params const t = await getTranslations({ diff --git a/app/[locale]/what-is-the-ethereum-network/page.tsx b/app/[locale]/what-is-the-ethereum-network/page.tsx index 767c3dd1864..e0399d705eb 100644 --- a/app/[locale]/what-is-the-ethereum-network/page.tsx +++ b/app/[locale]/what-is-the-ethereum-network/page.tsx @@ -680,7 +680,7 @@ const Page = async ({ params }: { params: Promise<{ locale: Lang }> }) => { - + {t("page-what-is-ethereum-network-read-next-item-2")} diff --git a/docs/api-keys.md b/docs/api-keys.md index e20f9c96ffd..b20f6e83118 100644 --- a/docs/api-keys.md +++ b/docs/api-keys.md @@ -4,8 +4,8 @@ We recommend setting this up when running the project locally, as we use the GitHub API to fetch repository data for many projects & files. -> - [Follow these instructions](https://docs.github.com/en/github/authenticating-to-github/creating-a-personal-access-token) to create a personal GitHub API token -> - When selecting scopes in step 8, leave everything unchecked (the data we fetch doesn't require any [scope](https://docs.github.com/en/developers/apps/scopes-for-oauth-apps#available-scopes)) +> - [Follow these instructions](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens) to create a personal GitHub API token +> - When selecting scopes in step 8, leave everything unchecked (the data we fetch doesn't require any [scope](https://docs.github.com/en/apps/oauth-apps/building-oauth-apps/scopes-for-oauth-apps#available-scopes)) > - In local repo root directory: Make a copy of `.env.example` and name it `.env` > - Copy & paste your new GitHub API token into `.env` diff --git a/instrumentation-client.ts b/instrumentation-client.ts index 62a3f8740cf..360cc470a3a 100644 --- a/instrumentation-client.ts +++ b/instrumentation-client.ts @@ -33,6 +33,37 @@ Sentry.init({ debug: environment === "development", environment, enabled: environment === "production", + // Normalize transaction names for parameterized routes to enable per-page analysis + // Sentry uses formats like "/:locale/:slug*" for catch-all routes + beforeSendTransaction(event) { + const op = event.contexts?.trace?.op + const transaction = event.transaction + + // Matches patterns like ":locale", ":slug*", ":id", ":post", etc. + const isParameterizedRoute = transaction && /:\w+/.test(transaction) + const isPageTransaction = op === "pageload" || op === "navigation" + + if (isParameterizedRoute && isPageTransaction) { + const url = event.request?.url || (event.tags?.url as string | undefined) + if (url) { + try { + const pathname = new URL(url).pathname + // Remove locale prefix (e.g., "/en/", "/fil/", "/zh-tw/", "/pt-br/"), keeping just the page path + // e.g., "/en/developers/docs" -> "/developers/docs" + // Only match complete path segments (must be followed by "/" or end of string) + const normalizedPath = pathname.replace( + /^\/[a-z]{2,3}(-[a-z]{2})?(?=\/|$)/, + "" + ) + event.transaction = normalizedPath || "/" + } catch { + // Keep original transaction name if URL parsing fails + } + } + } + return event + }, + beforeBreadcrumb(breadcrumb, hint) { if (breadcrumb.category === "ui.click") { const element = hint?.event?.target diff --git a/package.json b/package.json index 6c0efb9994a..41d80fdb3f5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ethereum-org-website", - "version": "10.18.0", + "version": "10.19.0", "license": "MIT", "private": true, "scripts": { @@ -42,6 +42,7 @@ "@radix-ui/react-compose-refs": "^1.1.0", "@radix-ui/react-dialog": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", + "@radix-ui/react-focus-scope": "^1.1.8", "@radix-ui/react-navigation-menu": "^1.2.0", "@radix-ui/react-popover": "^1.1.1", "@radix-ui/react-portal": "^1.1.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dc4a290deed..55d32a5024c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -44,6 +44,9 @@ importers: '@radix-ui/react-dropdown-menu': specifier: ^2.1.1 version: 2.1.15(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-scope': + specifier: ^1.1.8 + version: 1.1.8(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-navigation-menu': specifier: ^1.2.0 version: 1.2.13(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -2431,6 +2434,19 @@ packages: '@types/react-dom': optional: true + '@radix-ui/react-focus-scope@1.1.8': + resolution: {integrity: sha512-BFjgXkfyRXxFJ0t/Xs4QSsb2wmkDfJ983j4vzC95on81gKPtJdJ+5ESHOuwKGm/umcWd2En33AiEMgyUGSKWQw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + '@radix-ui/react-id@1.1.1': resolution: {integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==} peerDependencies: @@ -2544,6 +2560,19 @@ packages: '@types/react-dom': optional: true + '@radix-ui/react-primitive@2.1.4': + resolution: {integrity: sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + '@radix-ui/react-progress@1.1.7': resolution: {integrity: sha512-vPdg/tF6YC/ynuBIJlk1mm7Le0VgW6ub6J2UWnTQ7/D23KXcPI1qy+0vBkgKgd38RCMJavBXpB83HPNFMTb0Fg==} peerDependencies: @@ -2618,6 +2647,15 @@ packages: '@types/react': optional: true + '@radix-ui/react-slot@1.2.4': + resolution: {integrity: sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@radix-ui/react-switch@1.2.5': resolution: {integrity: sha512-5ijLkak6ZMylXsaImpZ8u4Rlf5grRmoc0p0QeX9VJtlrM4f5m3nCTX8tWga/zOA8PZYIR/t0p2Mnvd7InrJ6yQ==} peerDependencies: @@ -7598,8 +7636,8 @@ packages: preact@10.27.1: resolution: {integrity: sha512-V79raXEWch/rbqoNc7nT9E4ep7lu+mI3+sBmfRD4i1M73R3WLYcCtdI0ibxGVf4eQL8ZIz2nFacqEC+rmnOORQ==} - preact@10.27.2: - resolution: {integrity: sha512-5SYSgFKSyhCbk6SrXyMpqjb5+MQBgfvEKE/OC+PujcY34sOpqtr+0AZQtPYx5IA6VxynQ7rUPCtKzyovpj9Bpg==} + preact@10.28.0: + resolution: {integrity: sha512-rytDAoiXr3+t6OIP3WGlDd0ouCUG1iCWzkcY3++Nreuoi17y6T5i/zRhe6uYfoVcxq6YU+sBtJouuRDsq8vvqA==} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -10587,7 +10625,7 @@ snapshots: eth-json-rpc-filters: 6.0.1 eventemitter3: 5.0.1 keccak: 3.0.4 - preact: 10.27.2 + preact: 10.28.0 sha.js: 2.4.12 transitivePeerDependencies: - supports-color @@ -11880,6 +11918,17 @@ snapshots: '@types/react': 18.2.57 '@types/react-dom': 18.2.19 + '@radix-ui/react-focus-scope@1.1.8(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.2.57)(react@18.3.1) + '@radix-ui/react-primitive': 2.1.4(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@18.2.57)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.2.57 + '@types/react-dom': 18.2.19 + '@radix-ui/react-id@1.1.1(@types/react@18.2.57)(react@18.3.1)': dependencies: '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@18.2.57)(react@18.3.1) @@ -12015,6 +12064,15 @@ snapshots: '@types/react': 18.2.57 '@types/react-dom': 18.2.19 + '@radix-ui/react-primitive@2.1.4(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-slot': 1.2.4(@types/react@18.2.57)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.2.57 + '@types/react-dom': 18.2.19 + '@radix-ui/react-progress@1.1.7(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/react-context': 1.1.2(@types/react@18.2.57)(react@18.3.1) @@ -12113,6 +12171,13 @@ snapshots: optionalDependencies: '@types/react': 18.2.57 + '@radix-ui/react-slot@1.2.4(@types/react@18.2.57)(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.2.57)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.2.57 + '@radix-ui/react-switch@1.2.5(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.2 @@ -18828,7 +18893,7 @@ snapshots: preact@10.27.1: {} - preact@10.27.2: {} + preact@10.28.0: {} prelude-ls@1.2.1: {} diff --git a/public/_redirects b/public/_redirects index 57fb1ef8525..c9770edeefa 100644 --- a/public/_redirects +++ b/public/_redirects @@ -6,7 +6,7 @@ /brand /assets/ 301! -/ether /eth/ 301! +/ether /what-is-ether/ 301! /token /developers/ 301! @@ -184,3 +184,7 @@ /history /ethereum-forks 301! /*/history /:splat/ethereum-forks 301! + +/eth /what-is-ether 301! + +/*/eth /:splat/what-is-ether 301! diff --git a/public/content/about/index.md b/public/content/about/index.md index 55cc8ad8381..6bfde56ad15 100644 --- a/public/content/about/index.md +++ b/public/content/about/index.md @@ -26,7 +26,7 @@ Ethereum is a public network, a blockchain, and an open-source protocol -- opera Ether (also known by its ticker symbol, ETH) is the native currency transacted on Ethereum. ETH is needed to pay for usage of the Ethereum network (in the form of transaction fees). ETH is also used to secure the network with staking. When people talk about the price of Ethereum, they're referring to ETH the asset. -[More about ETH](/eth/) +[More about ETH](/what-is-ether/) [More on staking ETH](/staking/) diff --git a/public/content/contributing/quizzes/index.md b/public/content/contributing/quizzes/index.md index 5b4d9774c7d..7d913a7211b 100644 --- a/public/content/contributing/quizzes/index.md +++ b/public/content/contributing/quizzes/index.md @@ -15,7 +15,7 @@ Some examples of current quizzes can be found here: - [Layer 2](/layer-2) - [NFT](/nft/) - [What is Ethereum?](/what-is-ethereum/) -- [What is ETH?](/eth/) +- [What is ETH?](/what-is-ether/) ## Adding a learn quiz diff --git a/public/content/decentralized-identity/index.md b/public/content/decentralized-identity/index.md index 6596f75b5e8..714e8df822f 100644 --- a/public/content/decentralized-identity/index.md +++ b/public/content/decentralized-identity/index.md @@ -75,6 +75,32 @@ Decentralized identity can help create online communities that are free of fake Grant-giving applications that use [quadratic voting](/glossary/#quadratic-voting) are vulnerable to [Sybil attacks](/glossary/#sybil-attack) because the value of a grant is increased when more individuals vote for it, incentivizing users to split their contributions across many identities. Decentralized identities help to prevent this by raising the burden on each participant to prove that they are really human, although often without having to reveal specific private information. +### 5. National and Government ID {#national-and-government-id} + +Governments can use the principles of decentralized identity to issue foundational identity documents—such as national IDs, passports, or driver's licenses—as verifiable credentials on Ethereum, providing strong cryptographic guarantees of authenticity to reduce fraud and forgery in online identity verification. Citizens can store these attestations in their personal [wallet](/wallets/) and use them to prove their identity, age, or right to vote. + +This model allows for selective disclosure, especially when combined with [zero-knowledge proof (ZKP)](/zero-knowledge-proofs/) privacy technology. For example, a citizen could cryptographically prove they are over 18 to access an age-restricted service without revealing their exact date of birth, offering greater privacy than a traditional ID. + +#### 💡Case study: Bhutan National Digital ID (NDI) on Ethereum {#case-study-bhutan-ndi} + +- Provides access to verifiable identity credentials for Bhutan's nearly 800,000 citizens +- Migrated from the Polygon network [to Ethereum mainnet](https://www.bhutanndi.com/article/bhutan-adopts-ethereum-for-national-identity-a-new-chapter-in-digital-sovereignty_2d0c7ec2-5605-4c42-b258-bd9361ae8878) in October 2025 +- Over [234,000 digital IDs](https://www.blockchain-council.org/blockchain/bhutan-uses-blockchain-in-digital-id-project/) issued as of March 2025 + +The Kingdom of Bhutan [migrated its National Digital Identity (NDI) system](https://www.bhutanndi.com/article/bhutan-adopts-ethereum-for-national-identity-a-new-chapter-in-digital-sovereignty_2d0c7ec2-5605-4c42-b258-bd9361ae8878) to Ethereum in October 2025. Built on the principles of decentralized identity and self-sovereign identity, Bhutan’s NDI system uses decentralized identifiers and verifiable credentials to issue digitally signed credentials directly to a citizen's personal wallet. By anchoring cryptographic proofs of these credentials on Ethereum, the system ensures they are authentic, tamper-proof, and can be verified by any party without querying a central authority. + +The system's architecture emphasizes privacy through the use of [zero-knowledge proof (ZKP)](/zero-knowledge-proofs/) technology. This implementation of "selective disclosure" allows citizens to prove specific facts (e.g., "I am over 18" or "I am a citizen") to access services without revealing the underlying personal data, such as their full ID number or exact date of birth. This demonstrates a powerful, real-world use of Ethereum for a secure, user-centric, and privacy-preserving national ID system. + +#### 💡Case study: City of Buenos Aires QuarkID on Ethereum [Layer 2](/layer-2/) ZKSync Era {#case-study-buenos-aires-quarkid} + +- Issued decentralized identity credentials to over [3.6 million users](https://buenosaires.gob.ar/innovacionytransformaciondigital/miba-con-tecnologia-quarkid-la-ciudad-de-buenos-aires-incorporo) at launch +- QuarkID is an open-source protocol recognized as a [Digital Public Good](https://www.digitalpublicgoods.net/r/quarkid) under the UN Sustainable Development Goals +- Emphasizes a "[government-as-user](https://buenosaires.gob.ar/innovacionytransformaciondigital/miba-con-tecnologia-quarkid-la-ciudad-de-buenos-aires-incorporo)" model, where the city does not own the protocol, giving citizens full data ownership and privacy + +In 2024, the Government of the City of Buenos Aires (GCBA) integrated QuarkID, the open-source “digital trust framework” built by the GCBA’s Secretariat of Innovation and Digital Transformation, into miBA, the city’s official app for residents to access government services and official documents. At launch, all 3.6 million+ users of miBA were issued decentralized digital identities that allow them to manage and share verifiable digital documents and certificates onchain, including citizenship credentials, birth, marriage, and death certificates, tax records, vaccination records, and more. + +Built on Ethereum [Layer 2](/layer-2/) network ZKSync Era, the QuarkID system uses ZKP technology to allow citizens to verify personal credentials peer-to-peer through their mobile devices—without exposing unnecessary personal data. The program highlights a “government-as-user" model in which the GCBA acts as one user of the open-source, interoperable QuarkID protocol, rather than acting as a centralized owner. This ZKP-enabled architecture provides a key privacy feature: no third-party, not even the GCBA, can track how, when, or why a citizen uses their credentials. This successful program provides citizens with full self-sovereign identity and control over their sensitive data, all secured by Ethereum’s globally-distributed network. + ## What are attestations? {#what-are-attestations} An attestation is a claim made by one entity about another entity. If you live in the United States, the driver's license issued to you by the Department of Motor Vehicles (one entity) attests that you (another entity) are legally allowed to drive a car. diff --git a/public/content/defi/index.md b/public/content/defi/index.md index bd0afdc59b8..e0bef3c5356 100644 --- a/public/content/defi/index.md +++ b/public/content/defi/index.md @@ -324,7 +324,7 @@ Ethereum is the perfect foundation for DeFi for a number of reasons: You can think of DeFi in layers: 1. The blockchain – Ethereum contains the transaction history and state of accounts. -2. The assets – [ETH](/eth/) and the other tokens (currencies). +2. The assets – [ETH](/what-is-ether/) and the other tokens (currencies). 3. The protocols – [smart contracts](/glossary/#smart-contract) that provide the functionality, for example, a service that allows for decentralized lending of assets. 4. [The applications](/apps/) – the products we use to manage and access the protocols. @@ -348,6 +348,7 @@ DeFi is an open-source movement. The DeFi protocols and applications are all ope ### DeFi articles {#defi-articles} - [A beginner's guide to DeFi](https://blog.coinbase.com/a-beginners-guide-to-decentralized-finance-defi-574c68ff43c4) – _Sid Coelho-Prabhu, January 6, 2020_ +- [EEA DeFi Risk Assessment Guidelines](https://entethalliance.org/specs/defi-risks/) – An industry-backed overview of how to identify and assess key risks in DeFi protocols. ### Videos {#videos} diff --git a/public/content/developers/docs/blocks/index.md b/public/content/developers/docs/blocks/index.md index 840e8858e64..1ad0f4c1725 100644 --- a/public/content/developers/docs/blocks/index.md +++ b/public/content/developers/docs/blocks/index.md @@ -140,7 +140,7 @@ This implementation differs from proof-of-work based systems where block times a ## Block size {#block-size} -A final important note is that blocks themselves are bounded in size. Each block has a target size of 15 million gas but the size of blocks will increase or decrease in accordance with network demands, up until the block limit of 30 million gas (2x target block size). The block gas limit can be adjusted upwards or downwards by a factor of 1/1024 from the previous block's gas limit. As a result, validators can change the block gas limit through consensus. The total amount of gas expended by all transactions in the block must be less than the block gas limit. This is important because it ensures that blocks can’t be arbitrarily large. If blocks could be arbitrarily large, then less performant full nodes would gradually stop being able to keep up with the network due to space and speed requirements. The larger the block, the greater the computing power required to process them in time for the next slot. This is a centralizing force, which is resisted by capping block sizes. +A final important note is that blocks themselves are bounded in size. Each block has a target size of 30 million gas but the size of blocks will increase or decrease in accordance with network demands, up until the block limit of 60 million gas (2x target block size). The block gas limit can be adjusted upwards or downwards by a factor of 1/1024 from the previous block's gas limit. As a result, validators can change the block gas limit through consensus. The total amount of gas expended by all transactions in the block must be less than the block gas limit. This is important because it ensures that blocks can’t be arbitrarily large. If blocks could be arbitrarily large, then less performant full nodes would gradually stop being able to keep up with the network due to space and speed requirements. The larger the block, the greater the computing power required to process them in time for the next slot. This is a centralizing force, which is resisted by capping block sizes. ## Further reading {#further-reading} diff --git a/public/content/developers/docs/data-availability/blockchain-data-storage-strategies/index.md b/public/content/developers/docs/data-availability/blockchain-data-storage-strategies/index.md index 3341841d94d..27403553967 100644 --- a/public/content/developers/docs/data-availability/blockchain-data-storage-strategies/index.md +++ b/public/content/developers/docs/data-availability/blockchain-data-storage-strategies/index.md @@ -16,7 +16,7 @@ There are multiple ways to store information either directly on the blockchain, The choice of which method to use is based on several criteria: - The source of the information. Information in calldata cannot come directly from the blockchain itself. -- The destination of the information. Calldata is available only in the transaction it initiates. Events are not accessible onchain at all. +- The destination of the information. Calldata is only available in the transaction that includes it. Events are not accessible onchain at all. - How much hassle is acceptable? Computers that run a full-scale node can perform more processing than a light client in an application running in a browser. - Is it necessary to facilitate easy access to the information from every node? - The security requirements. diff --git a/public/content/developers/docs/smart-contracts/anatomy/index.md b/public/content/developers/docs/smart-contracts/anatomy/index.md index 9c2e4c52468..a697559c2d0 100644 --- a/public/content/developers/docs/smart-contracts/anatomy/index.md +++ b/public/content/developers/docs/smart-contracts/anatomy/index.md @@ -31,7 +31,7 @@ contract SimpleStorage { storedData: int128 ``` -If you've already programmed object-oriented languages, you'll likely be familiar with most types. However `address` should be new to you if you're new to Ethereum development. +If you've already programmed object-oriented languages, you'll likely be familiar with most types. However, `address` should be new to you if you're new to Ethereum development. An `address` type can hold an Ethereum address which equates to 20 bytes or 160 bits. It returns in hexadecimal notation with a leading 0x. @@ -41,11 +41,11 @@ Other types include: - integer - fixed point numbers - fixed-size byte arrays -- dynamically-sized byte arrays -- Rational and integer literals -- String literals -- Hexadecimal literals -- Enums +- dynamically sized byte arrays +- rational and integer literals +- string literals +- hexadecimal literals +- enums For more explanation, take a look at the docs: diff --git a/public/content/developers/tutorials/ethereum-for-web2-auth/index.md b/public/content/developers/tutorials/ethereum-for-web2-auth/index.md index e53ec521efe..6f5c776a8ff 100644 --- a/public/content/developers/tutorials/ethereum-for-web2-auth/index.md +++ b/public/content/developers/tutorials/ethereum-for-web2-auth/index.md @@ -37,7 +37,7 @@ Ethereum is a decentralized system. ![Ethereum logon](./fig-02-eth-logon.png) -Users have a a private key (typically held in a browser extension). From the private key you can derive a public key, and from that a 20-byte address. When users need to log into a system, they are requested to sign a message with a nonce (a single-use value). The server can verify the signature was created by that address. +Users have a private key (typically held in a browser extension). From the private key you can derive a public key, and from that a 20-byte address. When users need to log into a system, they are requested to sign a message with a nonce (a single-use value). The server can verify the signature was created by that address. ![Getting extra data from attestations](./fig-03-eas-data.png) diff --git a/public/content/governance/index.md b/public/content/governance/index.md index d9d5c271585..6a1ff2ae4a7 100644 --- a/public/content/governance/index.md +++ b/public/content/governance/index.md @@ -42,7 +42,7 @@ _Whilst at the protocol level Ethereum governance is offchain, many use cases bu There are various stakeholders in the [Ethereum community](/community/), each playing a role in the governance process. Starting from the stakeholders furthest from the protocol and zooming in, we have: -- **Ether holders**: these people hold an arbitrary amount of ETH. [More on ETH](/eth/). +- **Ether holders**: these people hold an arbitrary amount of ETH. [More on ETH](/what-is-ether/). - **Application Users**: these people interact with applications on the Ethereum blockchain. - **Application/Tooling Developers**: these people write applications that run on the Ethereum blockchain (e.g., DeFi, NFTs, etc.) or build tooling to interact with Ethereum (e.g., wallets, test suites, etc.). [More on dapps](/apps/). - **Node Operators**: these people run nodes that propagate blocks and transactions, rejecting any invalid transaction or block that they come across. [More on nodes](/developers/docs/nodes-and-clients/). diff --git a/public/content/roadmap/fusaka/index.md b/public/content/roadmap/fusaka/index.md index c54ceecf1d9..fbc6435bbb0 100644 --- a/public/content/roadmap/fusaka/index.md +++ b/public/content/roadmap/fusaka/index.md @@ -296,3 +296,5 @@ Consider the [new 16.7 million limit](https://eips.ethereum.org/EIPS/eip-7825) i - [Fusaka testnet blog announcement](https://blog.ethereum.org/2025/09/26/fusaka-testnet-announcement) - [Bankless: What Fusaka & Pectra will bring Ethereum](https://www.bankless.com/read/what-fusaka-pectra-will-bring-ethereum) - [Bankless: Ethereum's Next Upgrades: Fusaka, Glamsterdam & Beyond with Preston Van Loon](https://x.com/BanklessHQ/status/1956017743289020633?t=502) +- [The Fusaka Files](https://www.youtube.com/playlist?list=PL4cwHXAawZxpz-erUbKKUnnGoQNdF8s7Z) +- [PEEPanEIPs Explained](https://www.youtube.com/playlist?list=PL4cwHXAawZxoIenfk7OJry4rxcqX-eqBt) diff --git a/public/content/roadmap/pectra/maxeb/index.md b/public/content/roadmap/pectra/maxeb/index.md index b4ad08a50ce..4acbb77a284 100644 --- a/public/content/roadmap/pectra/maxeb/index.md +++ b/public/content/roadmap/pectra/maxeb/index.md @@ -22,7 +22,7 @@ maxEB = the MAXimum Effective Balance of a validator. Until the Pectra hard fork ### How does a validator opt in? {#how-does-a-validator-opt-in} -A validator opts into the maxEB change by converting from **Type 1** to **Type 2** withdrawal credentials. This can be done on the [Launchpad](https://launchpad.ethereum.org/) after the Pectra hard fork goes live. As with **Type 0** → **Type 1**, converting from **Type 1** → **Type 2** is an irreversible process. +A validator opts into the maxEB change by converting from **Type 1** to **Type 2** withdrawal credentials. This can be done on the [Launchpad (Validator Actions)](https://launchpad.ethereum.org/validator-actions) after the Pectra hard fork goes live. As with **Type 0** → **Type 1**, converting from **Type 1** → **Type 2** is an irreversible process. ### What's a withdrawal credential? {#whats-a-withdrawal-credential} diff --git a/public/content/translations/ar/defi/index.md b/public/content/translations/ar/defi/index.md index 706228e9493..56b352f5259 100644 --- a/public/content/translations/ar/defi/index.md +++ b/public/content/translations/ar/defi/index.md @@ -323,7 +323,7 @@ summaryPoint3: استنادًا إلى التكنولوجيا مفتوحة ال يمكنك التفكير في التمويل اللامركزي دي فاي (DeFi) ضمن طبقات: 1. سلسلة البلوكتشين - يحتوي إيثريوم على تاريخ المعاملات وحالة الحسابات. -2. الأصول - عملة [ETH](/eth/) والرموز المميزة الأخرى (العملات). +2. الأصول - عملة [ETH](/what-is-ether/) والرموز المميزة الأخرى (العملات). 3. البروتوكولات - [العقود الذكية](/glossary/#smart-contract) التي تقدم وظيفة، على سبيل المثال خدمة تسمح بالإقراض اللامركزي للأصول. 4. [التطبيقات](/apps/) - المنتجات التي نستخدمها لإدارة البروتوكولات والوصول إليها. diff --git a/public/content/translations/az/defi/index.md b/public/content/translations/az/defi/index.md index ec77c21f2d9..815be25df11 100644 --- a/public/content/translations/az/defi/index.md +++ b/public/content/translations/az/defi/index.md @@ -103,7 +103,7 @@ Blokçeyn olaraq, Ethereum əməliyyatları təhlükəsiz və qlobal şəkildə Siz Ethereum üzərindən pul göndərişi də edə bilərsiniz. Bu, əməkdaşlarınıza maaşlarını saniyələr içində ödəməyə və ehtiyac duyduqları zaman pullarına çıxış imkanı verir. Siz həmçinin saxlama şkafı və ya elektrikli skuter kimi bir şey icarəyə götürə bilərsiniz. -Əgər dəyərinin dəyişə biləcəyinə görə [ETH](/eth/) göndərmək və ya yayımlamaq istəmirsinizsə, Ethereum-da alternativ valyutalar var: stabilcoinlər. +Əgər dəyərinin dəyişə biləcəyinə görə [ETH](/what-is-ether/) göndərmək və ya yayımlamaq istəmirsinizsə, Ethereum-da alternativ valyutalar var: stabilcoinlər. @@ -319,7 +319,7 @@ Ethereum bir sıra səbəblərə görə DeFi üçün mükəmməl təməldir: DeFi-ni təbəqələrdə düşünə bilərsiniz: 1. Blokçeyn– Ethereum əməliyyat tarixini və hesabların vəziyyətini ehtiva edir. -2. Aktivlər – [ETH](/eth/) və digər tokenlər (valyutalar). +2. Aktivlər – [ETH](/what-is-ether/) və digər tokenlər (valyutalar). 3. Protokollar – funksionallığı təmin edən [ağıllı müqavilələr](/glossary/#smart-contract), məsələn, aktivlərin mərkəzləşdirilməmiş kreditləşməsinə imkan verən xidmət. 4. [Tətbiqlər](/apps/) – protokolları idarə etmək və onlara daxil olmaq üçün istifadə etdiyimiz məhsullar. diff --git a/public/content/translations/be/defi/index.md b/public/content/translations/be/defi/index.md index cf3c42bbd51..b3eb6d17ea3 100644 --- a/public/content/translations/be/defi/index.md +++ b/public/content/translations/be/defi/index.md @@ -323,7 +323,7 @@ Ethereum — ідэальная аснова для DeFi па шэрагу пр Вы можаце падзяліць DeFi на ўзроўні: 1. Блокчэйн: Ethereum змяшчае гісторыю транзакцый і стан акаўнтаў. -2. Актывы: [ETH](/eth/) і іншыя токены (валюты). +2. Актывы: [ETH](/what-is-ether/) і іншыя токены (валюты). 3. Пратаколы: [разумныя кантракты](/glossary/#smart-contract), якія даюць функцыянальныя магчымасці, напрыклад сэрвіс, які дазваляе дэцэнтралізаваць крэдытаванне актываў. 4. [Дадаткі](/apps/): прадукты, якія мы выкарыстоўваем для кіравання і доступу да пратаколаў. diff --git a/public/content/translations/bn/dapps/index.md b/public/content/translations/bn/dapps/index.md index c054f3693ed..a173228e462 100644 --- a/public/content/translations/bn/dapps/index.md +++ b/public/content/translations/bn/dapps/index.md @@ -29,4 +29,4 @@ lang: bn কিছু ইথেরিয়াম অ্যাপ্লিকেশনের একটি ওয়ালেট প্রয়োজন - [ইথেরিয়াম ওয়ালেট সম্পর্কে এখানে আরও জানুন](/wallets/)। -কিছু ইথেরিয়াম অ্যাপ্লিকেশনের ETH প্রয়োজন হবে - [ETH সম্পর্কে এখানে আরও জানুন](/eth/)। +কিছু ইথেরিয়াম অ্যাপ্লিকেশনের ETH প্রয়োজন হবে - [ETH সম্পর্কে এখানে আরও জানুন](/what-is-ether/)। diff --git a/public/content/translations/bn/defi/index.md b/public/content/translations/bn/defi/index.md index d5edb4418bd..49c439e33a0 100644 --- a/public/content/translations/bn/defi/index.md +++ b/public/content/translations/bn/defi/index.md @@ -103,7 +103,7 @@ DeFi এর সম্ভাব্যতা দেখার সর্বোত্ এছাড়াও আপনি ইথেরিয়াম এর মাধ্যমে অর্থ প্রবাহ করতে পারেন। এটি আপনাকে কাউকে তাদের বেতন সেকেন্ডের মধ্যে পরিশোধ করতে দেয়, যখনই তাদের প্রয়োজন হয় তখনই তাদের অর্থের অ্যাক্সেস দেয়। অথবা স্টোরেজ লকার বা বৈদ্যুতিক স্কুটারের মত কিছু ভাড়া নিন। -এবং যদি আপনি [ETH](/eth/) পাঠাতে বা স্ট্রিম করতে না চান কারণ এর মান কতটা পরিবর্তিত হতে পারে, তাহলে ইথেরিয়াম-এ বিকল্প মুদ্রা রয়েছে: স্টেবলকয়েন। +এবং যদি আপনি [ETH](/what-is-ether/) পাঠাতে বা স্ট্রিম করতে না চান কারণ এর মান কতটা পরিবর্তিত হতে পারে, তাহলে ইথেরিয়াম-এ বিকল্প মুদ্রা রয়েছে: স্টেবলকয়েন। @@ -319,7 +319,7 @@ DeFi-এ, একটি স্মার্ট কন্ট্র্যাক্ আপনি লেয়ারসমূহে DeFi এর কথা ভাবতে পারেন: 1. ব্লকচেইন – ইথেরিয়ামে লেনদেনের ইতিহাস এবং অ্যাকাউন্টের অবস্থা ধারন করে। -2. সম্পদ – [ETH](/eth/) এবং অন্যান্য টোকেনগুলো (মুদ্রাসমূহ)। +2. সম্পদ – [ETH](/what-is-ether/) এবং অন্যান্য টোকেনগুলো (মুদ্রাসমূহ)। 3. প্রোটোকল - [স্মার্ট কনট্র্যাক্ট](/glossary/#smart-contract) যাকিনা কার্যকারিতা প্রদান করে, উদাহরণস্বরূপ, একটি পরিষেবা যা সম্পদের বিকেন্দ্রীভূত ঋণের অনুমতি দেয়। 4. [অ্যাপ্লিকেশানগুলো](/apps/) – প্রোটোকলগুলি পরিচালনা এবং অ্যাক্সেস করতে আমরা যে পণ্যগুলি ব্যবহার করি। diff --git a/public/content/translations/bn/eth/index.md b/public/content/translations/bn/eth/index.md deleted file mode 100644 index 76539d4fb3b..00000000000 --- a/public/content/translations/bn/eth/index.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: ইথার (ETH) কী? -description: ETH সম্পর্কে বোঝার জন্য আপনার যে মৌলিক তথ্য প্রয়োজন। -lang: bn ---- - -# ইথার (ETH) কী? {#what-is-ether-eth} - - - -**ETH হল ইথেরিয়ামের স্থানীয় মুদ্রা** ETH ব্যবহার করা শুরু করতে আপনার যে মৌলিক তথ্য প্রয়োজন, তা এই পাতাটি আপনাকে দেয়। - - - -## ETH কী এবং আমি কীভাবে এটি পেতে পারি? {#what-is-eth-and-how-do-i-get-it} - -ইথার বা ETH হল ইথেরিয়ামের স্থানীয় মুদ্রা। এটি হ'ল "ডিজিটাল অর্থ" যা তাৎক্ষণিকভাবে এবং সস্তায় ইন্টারনেটের মাধ্যমে পাঠানো যায় এবং অনেকগুলি [ইথেরিয়াম-ভিত্তিক অ্যাপ্লিকেশনেও](/apps/) ব্যবহার করা যায়। - -ETH পাওয়ার সহজতম উপায় হ'ল কয়েকটি ক্রয় করা। অনেকগুলি ক্রিপ্টোকারেন্সি এক্সচেঞ্জ আছে যা আপনাকে ETH কেনার অনুমতি দেবে, তবে আপনার কোনটি ব্যবহার করা উচিত তা নির্ভর করবে আপনি কোথায় থাকেন এবং কীভাবে আপনি অর্থ প্রদান করতে চান তার উপর। - -কীভাবে ETH কেনা যায় সে সম্পর্কে আরও তথ্যের জন্য এই নির্দেশিকাগুলি দেখুন: - -- [How to buy ether (ETH)](https://support.mycrypto.com/how-to/getting-started/how-to-buy-ether-with-usd) _প্রায়শই আপডেট করা হয় - MyCrypto_ -- [Ethereum, a Digital Currency](https://www.cryptokitties.co/faq#ethereum-a-digital-currency) _CryptoKitties_ diff --git a/public/content/translations/bn/wallets/index.md b/public/content/translations/bn/wallets/index.md index 5cdf4620c14..25ee30087f6 100644 --- a/public/content/translations/bn/wallets/index.md +++ b/public/content/translations/bn/wallets/index.md @@ -14,7 +14,7 @@ lang: bn ## ইথেরিয়াম ওয়ালেট কী এবং আমার কোনটি ব্যবহার করা উচিত? {#what-is-an-ethereum-wallet-and-which-one-should-i-use} -ওয়ালেটগুলি হল এমন অ্যাপ্লিকেশন যা [ETH](/eth/) ধরে রাখা এবং প্রেরণের পাশাপাশি [ইথেরিয়ামে নির্মিত অ্যাপ্লিকেশনগুলির](/apps/) সাথে ইন্টারঅ্যাক্ট করাকেও সহজ করে দেয়। +ওয়ালেটগুলি হল এমন অ্যাপ্লিকেশন যা [ETH](/what-is-ether/) ধরে রাখা এবং প্রেরণের পাশাপাশি [ইথেরিয়ামে নির্মিত অ্যাপ্লিকেশনগুলির](/apps/) সাথে ইন্টারঅ্যাক্ট করাকেও সহজ করে দেয়। একটি ওয়ালেট ইনস্টল করতে চান? diff --git a/public/content/translations/ca/defi/index.md b/public/content/translations/ca/defi/index.md index 714173a4667..9baf786684c 100644 --- a/public/content/translations/ca/defi/index.md +++ b/public/content/translations/ca/defi/index.md @@ -103,7 +103,7 @@ Com a cadena de blocs (o «blockchain»), Ethereum està dissenyat per enviar tr També podeu transferir diners dins d'Ethereum. Això us permet pagar salaris en un segon i donar als treballadors accés als seus diners en qualsevol moment que ho necessitin. O llogar coses en un segon, com un traster o una moto elèctrica. -I si no voleu enviar o transferir [ETH](/eth/) a causa de les grans oscil·lacions de valor que pot patir, hi ha divises alternatives dins d'Ethereum: monedes estables («stablecoins»). +I si no voleu enviar o transferir [ETH](/what-is-ether/) a causa de les grans oscil·lacions de valor que pot patir, hi ha divises alternatives dins d'Ethereum: monedes estables («stablecoins»). @@ -319,7 +319,7 @@ Ethereum és el fonament perfecte per a les DeFi per diverses raons: Podeu pensar en les DeFi com en capes: 1. La cadena de blocs («blockchain»): Ethereum conté l'historial de transaccions i l'estat dels comptes. -2. Els actius: [ETH](/eth/) i la resta de tókens (divises). +2. Els actius: [ETH](/what-is-ether/) i la resta de tókens (divises). 3. Els protocols\_ [contractes intel·ligents](/glossary/#smart-contract) que proporcionen les funcionalitats, per exemple un servei que permeti el préstec d'actius de forma descentralitzada. 4. [Les aplicacions](/apps/): els productes que fem servir per a gestionar i accedir als protocols. diff --git a/public/content/translations/ca/governance/index.md b/public/content/translations/ca/governance/index.md index 9ec10ef8d41..a4abc789847 100644 --- a/public/content/translations/ca/governance/index.md +++ b/public/content/translations/ca/governance/index.md @@ -42,7 +42,7 @@ _Mentre que a nivell del protocol la governança d'Ethereum és fora de cadena, Hi ha diversos tipus de tenidors a la [comunitat Ethereum](/community/) i cadascú juga el seu paper en el procés de governança. Començant pels tenidors més allunyats del protocol i apropant la lupa a poc a poc, tenim: -- **Tenidors d'Ether**: gent que posseeix una quantitat arbitrària d'ETH. [Més informació sobre ETH](/eth/). +- **Tenidors d'Ether**: gent que posseeix una quantitat arbitrària d'ETH. [Més informació sobre ETH](/what-is-ether/). - **Usuaris d'aplicacions**: gent que interactua amb les aplicacions a la cadena de blocs d'Ethereum. - **Desenvolpadors d'aplicacions/eines**: gent que escriu aplicacions executades a la cadena de blocs d'Ethereum (p. ex. DeFi, NFT, etc.) o fabrica eines per interactuar amb Ethereum (p. ex. carteres, conjunts de proves, etc.). [Més informació sobre dapps](/apps/). - **Operadors de nodes**: gent que executa nodes que propaguen blocs i transaccions i refusa qualsevol transacció o bloc invàlids amb què es trobin. [Més informació sobre els nodes](/developers/docs/nodes-and-clients/). diff --git a/public/content/translations/cs/about/index.md b/public/content/translations/cs/about/index.md index 50081388ba3..4358d28229d 100644 --- a/public/content/translations/cs/about/index.md +++ b/public/content/translations/cs/about/index.md @@ -26,7 +26,7 @@ Ethereum je veřejná síť, blockchain a open-source protokol – provozovaný, Ether (také známý pod svým tickerovým symbolem ETH) je nativní měna používaná k realizaci transakcí na Ethereu. ETH je potřeba k placení za používání sítě Ethereum (ve formě transakčních poplatků). ETH se také používá k zabezpečení sítě prostřednictvím uzamčení. Když lidé mluví o ceně Etherea, mají na mysli ETH jako aktivum. -[Více o ETH](/eth/) +[Více o ETH](/what-is-ether/) [Více o uzamčení ETH](/staking/) diff --git a/public/content/translations/cs/defi/index.md b/public/content/translations/cs/defi/index.md index baab082effb..11b28f0c8a3 100644 --- a/public/content/translations/cs/defi/index.md +++ b/public/content/translations/cs/defi/index.md @@ -323,7 +323,7 @@ Ethereum je ideálním základem pro DeFi z několika důvodů: O DeFi můžete přemýšlet ve vrstvách: 1. Blockchain – Ethereum obsahuje historii transakcí a stavy účtů. -2. Aktiva – [ETH](/eth/) a ostatní tokeny (měny). +2. Aktiva – [ETH](/what-is-ether/) a ostatní tokeny (měny). 3. Protokoly 2 [chytré kontrakty](/glossary/#smart-contract), které poskytují například službu umožňující decentralizované půjčování aktiv. 4. [Aplikace](/apps/) – produkty, které používáme ke správě a přístupu k protokolům. diff --git a/public/content/translations/cs/developers/docs/blocks/index.md b/public/content/translations/cs/developers/docs/blocks/index.md index d9b30aa3dd8..84b13845fe4 100644 --- a/public/content/translations/cs/developers/docs/blocks/index.md +++ b/public/content/translations/cs/developers/docs/blocks/index.md @@ -139,7 +139,7 @@ Tato implementace se liší od systémů založených na důkazu prací, kde jso ## Velikost bloku {#block-size} -Poslední důležitou poznámkou je, že velikost samotných bloků je omezená. Každý blok má cílovou velikost 15 milionů jednotek, ale velikost bloků se bude zvyšovat nebo snižovat v závislosti na požadavcích sítě, až do limitu bloku 30 milionů jednotek (2x cílová velikost bloku). Limit jednotek na jeden blok může být upraven směrem nahoru nebo dolů faktorem 1/1024 oproti limitu jednotek předchozího bloku. Výsledkem je, že validátoři mohou prostřednictvím konsenzu měnit limit jednotek na jeden blok. Celkové množství jednotek spotřebované všemi transakcemi v bloku musí být menší než limit jednotek pro blok. To je důležité, protože je díky tomu zajištěno, že bloky nemohou být libovolně velké. Pokud by bloky mohly být libovolně velké, pak by méně výkonné plné uzly postupně přestávaly být schopny držet krok se sítí kvůli požadavkům na prostor a rychlost. Čím větší je blok, tím větší výpočetní výkon je potřeba k jeho včasnému zpracování pro další slot. Toto je centralizující síla, proti které se bojuje omezením velikosti bloků. +Poslední důležitou poznámkou je, že velikost samotných bloků je omezená. Každý blok má cílovou velikost 30 milionů jednotek, ale velikost bloků se bude zvyšovat nebo snižovat v závislosti na požadavcích sítě, až do limitu bloku 60 milionů jednotek (2x cílová velikost bloku). Limit jednotek na jeden blok může být upraven směrem nahoru nebo dolů faktorem 1/1024 oproti limitu jednotek předchozího bloku. Výsledkem je, že validátoři mohou prostřednictvím konsenzu měnit limit jednotek na jeden blok. Celkové množství jednotek spotřebované všemi transakcemi v bloku musí být menší než limit jednotek pro blok. To je důležité, protože je díky tomu zajištěno, že bloky nemohou být libovolně velké. Pokud by bloky mohly být libovolně velké, pak by méně výkonné plné uzly postupně přestávaly být schopny držet krok se sítí kvůli požadavkům na prostor a rychlost. Čím větší je blok, tím větší výpočetní výkon je potřeba k jeho včasnému zpracování pro další slot. Toto je centralizující síla, proti které se bojuje omezením velikosti bloků. ## Další čtení {#further-reading} diff --git a/public/content/translations/cs/governance/index.md b/public/content/translations/cs/governance/index.md index 8eb175bb557..34bf2f3e0cf 100644 --- a/public/content/translations/cs/governance/index.md +++ b/public/content/translations/cs/governance/index.md @@ -42,7 +42,7 @@ _Zatímco na úrovni protokolu je řízení Etherea mimo blockchain, velké mno V [komunitě Ethereum](/community/) jsou různé zainteresované strany, z nichž každá hraje roli v procesu řízení. Počínaje zainteresovanými stranami, které jsou nejvzdálenější od protokolu, se jedná o: -- **Držitele etheru**: Tito lidé drží libovolné množství ETH. [Více o ETH](/eth/). +- **Držitele etheru**: Tito lidé drží libovolné množství ETH. [Více o ETH](/what-is-ether/). - **Uživatele aplikací**: Tito lidé komunikují s aplikacemi na blockchainu Ethereum. - **Vývojáře aplikací a nástrojů**: Tito lidé píší aplikace, které běží na blockchainu Ethereum (např. DeFi, NFT atd.) nebo vytvářejí nástroje pro interakci s Ethereem (např. peněženky, testovací sady atd.). [Více o dappkách](/apps/). - **Operátory síťových uzlů**: Tito lidé provozují síťové uzly, které schvalují bloky a transakce a odmítají jakoukoli neplatnou transakci nebo blok, se kterým se setkají. [Více o síťových uzlech](/developers/docs/nodes-and-clients/). diff --git a/public/content/translations/de/contributing/quizzes/index.md b/public/content/translations/de/contributing/quizzes/index.md index b5e63307a76..3617caf1bd3 100644 --- a/public/content/translations/de/contributing/quizzes/index.md +++ b/public/content/translations/de/contributing/quizzes/index.md @@ -15,7 +15,7 @@ Einige Beispiele für aktuelle Quizfragen finden Sie hier: - [Layer 2](/layer-2) - [NFT](/nft/) - [Was ist Ethereum?](/what-is-ethereum/) -- [Was ist ETH?](/eth/) +- [Was ist ETH?](/what-is-ether/) ## Lernquiz hinzufügen diff --git a/public/content/translations/de/defi/index.md b/public/content/translations/de/defi/index.md index b6ca2d332bc..6308c6b85d0 100644 --- a/public/content/translations/de/defi/index.md +++ b/public/content/translations/de/defi/index.md @@ -323,7 +323,7 @@ Ethereum ist aus mehreren Gründen die perfekte Grundlage für DeFi: DeFi ist praktisch ein Ebenenmodell: 1. Die Blockchain: Ethereum enthält den Transaktionsverlauf und den Status der Konten. -2. Die Assets: [ETH](/eth/) und die anderen Token (Währungen). +2. Die Assets: [ETH](/what-is-ether/) und die anderen Token (Währungen). 3. Die Protokolle – [Smart Contracts](/glossary/#smart-contract), die die Funktionalität bereitstellen, z.B. einen Dienst, der die dezentrale Ausleihe von Vermögenswerten ermöglicht. 4. [Die Anwendungen](/apps/): Produkte die wir benutzen, um Protokolle zu verwalten und auf diese zuzugreifen. diff --git a/public/content/translations/de/developers/docs/blocks/index.md b/public/content/translations/de/developers/docs/blocks/index.md index 881d987678a..8729bdf88cc 100644 --- a/public/content/translations/de/developers/docs/blocks/index.md +++ b/public/content/translations/de/developers/docs/blocks/index.md @@ -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). 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. +Ein finaler, wichtiger Hinweis ist, dass Blöcke selbst in ihrer Größe begrenzt sind. Jeder Block hat eine Zielgröße von 30 Millionen Gas, aber die Größe der Blöcke wird entsprechend der Netznachfrage erhöht oder verringert, bis zur Blockgrenze von 60 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/gas/index.md b/public/content/translations/de/developers/docs/gas/index.md index 4d350cf01cb..09ac46fea76 100644 --- a/public/content/translations/de/developers/docs/gas/index.md +++ b/public/content/translations/de/developers/docs/gas/index.md @@ -87,7 +87,7 @@ Um eine Transaktion im Netzwerk auszuführen, können Nutzer/Nutzerinnen ein max ### Blockgröße {#block-size} -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 (die zweifache Zielblockgröße). Das Protokoll erreicht durch den Prozess des _Tâtonnement_ eine gleichgewichtige Blockgröße von durchschnittlich 15 Millionen. Das heißt, wenn die Blockgröße die Zielblockgröße übersteigt, erhöht das Protokoll die Grundgebühr für den folgenden Block. Ebenso senkt das Protokoll die Grundgebühr, wenn die Blockgröße kleiner als die Zielblockgröße ist. Der Betrag, um den die Grundgebühr angepasst wird, ist proportional dazu, wie weit die aktuelle Blockgröße vom Zielwert entfernt ist. [Mehr über Blöcke](/developers/docs/blocks/). +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 60 Millionen Gas (die zweifache Zielblockgröße). Das Protokoll erreicht durch den Prozess des _Tâtonnement_ eine gleichgewichtige Blockgröße von durchschnittlich 30 Millionen. Das heißt, wenn die Blockgröße die Zielblockgröße übersteigt, erhöht das Protokoll die Grundgebühr für den folgenden Block. Ebenso senkt das Protokoll die Grundgebühr, wenn die Blockgröße kleiner als die Zielblockgröße ist. Der Betrag, um den die Grundgebühr angepasst wird, ist proportional dazu, wie weit die aktuelle Blockgröße vom Zielwert entfernt ist. [Mehr über Blöcke](/developers/docs/blocks/). ### Berechnung der Gasgebühren in der Praxis {#calculating-fees-in-practice} diff --git a/public/content/translations/de/governance/index.md b/public/content/translations/de/governance/index.md index f9525c54c23..34c5c61c131 100644 --- a/public/content/translations/de/governance/index.md +++ b/public/content/translations/de/governance/index.md @@ -42,7 +42,7 @@ _Governance auf Protokollebene erfolgt bei Ethereum off-chain, doch bei Anwendun Es gibt verschiedene Interessensvertreter in der [Ethereum-Community](/community/), die alle eine wichtige Rolle im Governance-Prozess spielen. Angefangen bei den Beteiligten, die am weitesten vom Protokoll entfernt sind, gibt es: -- **Ether-Halter**: Diese Personen halten eine beliebige Menge an ETH. [Mehr zu ETH](/eth/). +- **Ether-Halter**: Diese Personen halten eine beliebige Menge an ETH. [Mehr zu ETH](/what-is-ether/). - **Anwendungsbenutzer**: Diese Personen interagieren mit Anwendungen auf der Ethereum-Blockchain. - **Anwendungs-/Tool-Entwickler**: Diese Personen schreiben Anwendungen, die auf der Ethereum-Blockchain laufen (z. B. DeFi, NFTs usw.), oder erstellen Tools, um mit Ethereum zu interagieren (z. B. Wallets, Test-Suiten usw.). [Mehr zu dApps](/apps/). - **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/). diff --git a/public/content/translations/el/about/index.md b/public/content/translations/el/about/index.md index 5094508f8c9..0e2f75b183d 100644 --- a/public/content/translations/el/about/index.md +++ b/public/content/translations/el/about/index.md @@ -26,7 +26,7 @@ lang: el Το Ether (επίσης γνωστό με το σύμβολο του, ETH) είναι το εγγενές νόμισμα που συναλλάσσεται στο Ethereum. Το ETH απαιτείται για την πληρωμή για τη χρήση του δικτύου Ethereum (με τη μορφή χρεώσεων των συναλλαγών). Το ETH χρησιμοποιείται επίσης για την ασφάλεια του δικτύου με την αποθήκευση κεφαλαίου (κλείδωμα). Όταν οι χρήστες μιλούν για την τιμή του Ethereum, αναφέρονται στο ETH το ψηφιακό περιουσιακό στοιχείο. -[Περισσότερα για το ΕΤΗ](/eth/) +[Περισσότερα για το ΕΤΗ](/what-is-ether/) [Περισσότερα για την αποθήκευση κεφαλαίου ΕΤΗ](/staking/) diff --git a/public/content/translations/el/ai-agents/index.md b/public/content/translations/el/ai-agents/index.md index b7e8f94a738..9e1b86ab9f6 100644 --- a/public/content/translations/el/ai-agents/index.md +++ b/public/content/translations/el/ai-agents/index.md @@ -1,7 +1,7 @@ --- title: AI agents -metaTitle: Πράκτορες ΤΝ | Πράκτορες ΤΝ στο ethereum -description: Μια επισκόπηση για πράκτορες ΤΝ στο ethereum +metaTitle: Πράκτορες ΤΝ | Πράκτορες ΤΝ στο Ethereum +description: Μια επισκόπηση για πράκτορες ΤΝ στο Ethereum lang: el template: use-cases emoji: ":robot:" @@ -19,7 +19,7 @@ buttons: isSecondary: false --- -Φανταστείτε να πλοηγείστε στο Ethereum με έναν βοηθό ΤΝ που μελετά τις τάσεις της αγοράς 24 ώρες το 24ωρο, απαντά σε ερωτήσεις και εκτελεί ακόμη και συναλλαγές για λογαριασμό σας. Καλώς ήρθατε στον κόσμο των πρακτόρων ΤΝ—έξυπνα συστήματα σχεδιασμένα να απλοποιούν την ψηφιακή σας ζωή. +Φανταστείτε να πλοηγείστε στο Ethereum με έναν βοηθό ΤΝ που μελετά τις τάσεις της αγοράς στην αλυσίδα 24 ώρες το 24ωρο, απαντά σε ερωτήσεις και εκτελεί ακόμη και συναλλαγές για λογαριασμό σας. Καλώς ήρθατε στον κόσμο των πρακτόρων ΤΝ—έξυπνα συστήματα σχεδιασμένα να απλοποιούν την ψηφιακή σας ζωή. Στο Ethereum, βλέπουμε καινοτομίες πρακτόρων ΤΝ που κυμαίνονται από εικονικούς influencers και αυτόνομους δημιουργούς περιεχομένου έως πλατφόρμες ανάλυσης αγοράς σε πραγματικό χρόνο, ενδυναμώνοντας τους χρήστες παρέχοντας insights, ψυχαγωγία και λειτουργική αποδοτικότητα. @@ -39,7 +39,7 @@ buttons: Αυτοί οι παράγοντες μετατρέπουν τους πράκτορες ΤΝ από απλά bots σε δυναμικά, αυτοβελτιούμενα συστήματα που προσφέρουν σημαντική αξία σε πολλούς τομείς: - + diff --git a/public/content/translations/el/contributing/adding-desci-projects/index.md b/public/content/translations/el/contributing/adding-desci-projects/index.md index 0f0eb273b53..3d5ceb1a50c 100644 --- a/public/content/translations/el/contributing/adding-desci-projects/index.md +++ b/public/content/translations/el/contributing/adding-desci-projects/index.md @@ -1,6 +1,6 @@ --- title: Προσθήκη έργων DeSci -description: Η πολιτική που ακολουθούμε όταν προσθέτουμε συνδέσμους για έργα στη σελίδα DeSci στο ethereum.org +description: Η πολιτική που ακολουθούμε όταν προσθέτουμε σύνδεσμο για έργα στη σελίδα DeSci στο ethereum.org lang: el --- diff --git a/public/content/translations/el/contributing/adding-resources/index.md b/public/content/translations/el/contributing/adding-resources/index.md new file mode 100644 index 00000000000..15c7b944446 --- /dev/null +++ b/public/content/translations/el/contributing/adding-resources/index.md @@ -0,0 +1,53 @@ +--- +title: Προσθήκη πόρων +description: Η πολιτική που χρησιμοποιούμε κατά την προσθήκη πηγών στο ethereum.org +lang: el +--- + +# Προσθήκη Πόρων {#adding-resources} + +Θέλουμε να βεβαιωθούμε ότι καταχωρίζουμε στον κατάλογό μας τους καλύτερους δυνατούς πόρους, διατηρώντας παράλληλα τους χρήστες ασφαλείς και σίγουρους. + +Οποιοσδήποτε είναι ελεύθερος να προτείνει νέους πόρους για προσθήκη στον πίνακα ελέγχου πόρων στο ethereum.org, ο οποίος βρίσκεται αυτήν τη στιγμή στην ιστοσελίδα [ethereum.org/resources](/resources/). + +Παρόλο που καλωσορίζουμε νέες προσθήκες, οι τρέχοντες πόροι επιλέχθηκαν με βάση εμπειρίας που προσπαθούμε να δημιουργήσουμε για τους χρήστες μας. Αυτά βασίζονται σε ορισμένες από τις αρχές σχεδιασμού μας: + +- _Έμπνευση_: οτιδήποτε στο ethereum.org θα πρέπει να προσφέρει κάτι νέο στους χρήστες. +- _Μια καλή ιστορία_: ό,τι αναφέρεται θα πρέπει να προσφέρει μια ιδιαίτερη στιγμή. +- _Αξιοπιστία_: θα πρέπει να είναι νόμιμες επιχειρήσεις/έργα για την ελαχιστοποίηση του κινδύνου των χρηστών. + +Συνολικά, **το ethereum.org στοχεύει στην παροχή απρόσκοπτης εμπειρίας ενσωμάτωσης για νέους χρήστες**. Για αυτόν τον λόγο, προσθέτουμε πόρους με βάση τα εξής: + +- ευκολία χρήσης +- Ακρίβεια +- Υποστήριξη + +## Το πλαίσιο λήψης αποφάσεων {#decision-framework} + +### Κριτήρια {#criteria} + +- **Ειλικρινείς και ακριβείς πληροφορίες καταχώρισης**. Οποιεσδήποτε προτεινόμενες καταχωρίσεις πρέπει να συνοδεύονται από πραγματικές και ακριβείς πληροφορίες. Τα προϊόντα που παραποιούν πληροφορίες θα αφαιρούνται. +- **Ενεργό έργο**. Η πηγή θα πρέπει να υποστηρίζεται από ενεργή ομάδα για να διασφαλίζεται η ποιότητα και η υποστήριξη των χρηστών. Οι ξεπερασμένες πηγές θα αφαιρούνται. + +### Παραγγελία Προϊόντων {#product-ordering} + +Διατηρούμε το δικαίωμα να παραγγέλνουμε προϊόντα με βάση την αντίκτυπο τους. Τα νέα προϊόντα θα προστίθενται γενικά στο κάτω μέρος της λίστας, εκτός εάν ορίζεται διαφορετικά. + +## Συντήρηση {#maintenance} + +Καθώς εξελίσσεται το οικοσύστημα του Ethereum, θα ελέγχουμε τακτικά το περιεχόμενό μας για: + +- Βεβαιωθείτε ότι όλες οι πηγές που αναφέρονται εξακολουθούν να πληρούν τα κριτήριά μας +- Επαληθεύστε ότι δεν υπάρχουν προτεινόμενα προϊόντα που πληρούν περισσότερα από τα κριτήριά μας από αυτά που αναφέρονται αυτή τη στιγμή + +Μπορείτε να βοηθήσετε σε αυτό ελέγχοντας και ενημερώνοντάς μας. [Δημιουργία ζητήματος](https://github.com/ethereum/ethereum-org-website/issues/new?template=bug_report.yaml) ή αποστολή email στο [website@ethereum.org](mailto:website@ethereum.org). + +--- + +## Προσθέστε την πηγή σας {#add-your-resource} + +Αν θέλετε να προσθέσετε μια πηγή στο ethereum.org και πληροί τα κριτήρια, δημιουργήστε ένα ζήτημα στο GitHub. + + + Δημιουργία ζητήματος + diff --git a/public/content/translations/el/contributing/quizzes/index.md b/public/content/translations/el/contributing/quizzes/index.md index 648c70df0b0..716bab6b0a8 100644 --- a/public/content/translations/el/contributing/quizzes/index.md +++ b/public/content/translations/el/contributing/quizzes/index.md @@ -15,7 +15,7 @@ lang: el - [Επίπεδο 2](/layer-2) - [NFT](/nft/) - [Τι είναι το Ethereum;](/what-is-ethereum/) -- [Τι είναι το ETH;](/eth/) +- [Τι είναι το ETH;](/what-is-ether/) ## Προσθήκη εκπαιδευτικού κουίζ diff --git a/public/content/translations/el/defi/index.md b/public/content/translations/el/defi/index.md index dfcb1ec0e66..1983c921e15 100644 --- a/public/content/translations/el/defi/index.md +++ b/public/content/translations/el/defi/index.md @@ -324,7 +324,7 @@ H DeFi είναι ένας γενικός όρος για οικονομικά Μπορείτε να σκεφτείτε το DeFi σε επίπεδα: 1. Το blockchain – Το Ethereum περιέχει το ιστορικό συναλλαγών και την κατάσταση των λογαριασμών. -2. Τα ψηφιακά στοιχεία – [ETH](/eth/) και τα άλλα κρύπτο (νομίσματα). +2. Τα ψηφιακά στοιχεία – [ETH](/what-is-ether/) και τα άλλα κρύπτο (νομίσματα). 3. Τα πρωτόκολλα – [Έξυπνα συμβόλαια](/glossary/#smart-contract) που παρέχουν τη λειτουργικότητα, για παράδειγμα, μια υπηρεσία που επιτρέπει τον αποκεντρωμένο δανεισμό περιουσιακών στοιχείων. 4. [Οι εφαρμογές](/apps/) – Τα προϊόντα που χρησιμοποιούμε για τη διαχείριση και την πρόσβαση στα πρωτόκολλα. diff --git a/public/content/translations/el/developers/docs/blocks/index.md b/public/content/translations/el/developers/docs/blocks/index.md index dd1c8a503a8..86a7ac36df7 100644 --- a/public/content/translations/el/developers/docs/blocks/index.md +++ b/public/content/translations/el/developers/docs/blocks/index.md @@ -139,7 +139,7 @@ lang: el ## Μέγεθος μπλοκ {#block-size} -Μια τελευταία σημαντική σημείωση είναι ότι τα μπλοκ έχουν περιορισμένο μέγεθος. Κάθε μπλοκ έχει ένα μέγεθος στόχο 15 εκατομμύρια, αλλά το μέγεθος των μπλοκ θα αυξάνεται ή θα μειώνεται σύμφωνα με τη ζήτηση του δικτύου, μέχρι το όριο μπλοκ των 30 εκατομμυρίων (2x το μέγεθος του στόχου μπλοκ). Το όριο κράτησης gas στο μπλοκ μπορεί να ρυθμιστεί προς τα πάνω ή προς τα κάτω κατά συντελεστή 1/1024 από το όριο κράτησης gas του προηγούμενου μπλοκ. Ως αποτέλεσμα, οι επικυρωτές μπορούν να αλλάξουν το όριο κράτησης gas του μπλοκ μέσω συναίνεσης. Η συνολική ποσότητα κρατήσεων που δαπανάται από όλες τις συναλλαγές στο μπλοκ πρέπει να είναι μικρότερη από το όριο κρατήσεων του μπλοκ. Αυτό είναι σημαντικό επειδή εξασφαλίζει ότι τα μπλοκ δεν μπορούν να είναι αυθαίρετα μεγάλα σε μέγεθος. Εάν τα μπλοκ θα μπορούσαν να είναι αυθαίρετα μεγάλα σε μέγεθος, τότε οι κόμβοι με περιορισμένες επιδόσεις δε θα μπορούσαν να ανταποκριθούν στις ανάγκες και τις απαιτήσεις του δικτύου. Όσο μεγαλύτερο είναι ένα μπλοκ, τόσο μεγαλύτερη υπολογιστική δύναμη απαιτείται για να επεξεργαστεί εγκαίρως για την επόμενη υποδοχή. Αυτή είναι μια συγκεντρωτική δύναμη, η οποία αντιστέκεται με την κάλυψη των μεγεθών μπλοκ. +Μια τελευταία σημαντική σημείωση είναι ότι τα μπλοκ έχουν περιορισμένο μέγεθος. Κάθε μπλοκ έχει ένα μέγεθος στόχο 30 εκατομμύρια, αλλά το μέγεθος των μπλοκ θα αυξάνεται ή θα μειώνεται σύμφωνα με τη ζήτηση του δικτύου, μέχρι το όριο μπλοκ των 60 εκατομμυρίων (2x το μέγεθος του στόχου μπλοκ). Το όριο κράτησης gas στο μπλοκ μπορεί να ρυθμιστεί προς τα πάνω ή προς τα κάτω κατά συντελεστή 1/1024 από το όριο κράτησης gas του προηγούμενου μπλοκ. Ως αποτέλεσμα, οι επικυρωτές μπορούν να αλλάξουν το όριο κράτησης gas του μπλοκ μέσω συναίνεσης. Η συνολική ποσότητα κρατήσεων που δαπανάται από όλες τις συναλλαγές στο μπλοκ πρέπει να είναι μικρότερη από το όριο κρατήσεων του μπλοκ. Αυτό είναι σημαντικό επειδή εξασφαλίζει ότι τα μπλοκ δεν μπορούν να είναι αυθαίρετα μεγάλα σε μέγεθος. Εάν τα μπλοκ θα μπορούσαν να είναι αυθαίρετα μεγάλα σε μέγεθος, τότε οι κόμβοι με περιορισμένες επιδόσεις δε θα μπορούσαν να ανταποκριθούν στις ανάγκες και τις απαιτήσεις του δικτύου. Όσο μεγαλύτερο είναι ένα μπλοκ, τόσο μεγαλύτερη υπολογιστική δύναμη απαιτείται για να επεξεργαστεί εγκαίρως για την επόμενη υποδοχή. Αυτή είναι μια συγκεντρωτική δύναμη, η οποία αντιστέκεται με την κάλυψη των μεγεθών μπλοκ. ## Περισσότερες πληροφορίες {#further-reading} diff --git a/public/content/translations/el/developers/docs/gas/index.md b/public/content/translations/el/developers/docs/gas/index.md index 7ae72762800..e11c258aa62 100644 --- a/public/content/translations/el/developers/docs/gas/index.md +++ b/public/content/translations/el/developers/docs/gas/index.md @@ -88,7 +88,7 @@ lang: el ### Μέγεθος μπλοκ {#block-size} -Κάθε μπλοκ έχει ένα μέγεθος στόχο 15 εκατομμύρια καύσιμα, αλλά το μέγεθος των μπλοκ θα αυξάνεται ή θα μειώνεται σύμφωνα με τη ζήτηση του δικτύου, μέχρι το όριο μπλοκ των 30 εκατομμυρίων καύσιμων (2x το μέγεθος του στόχου μπλοκ). Το πρωτόκολλο επιτυγχάνει ένα μέσο μέγεθος μπλοκ 15 εκατομμυρίων μέσω της διαδικασίας του _tâtonnement_. Αυτό σημαίνει ότι εάν το μέγεθος του μπλοκ είναι μεγαλύτερο από το μέγεθος του μπλοκ που στοχεύουμε, το πρωτόκολλο θα αυξήσει το βασικό τέλος για το επόμενο μπλοκ. Ομοίως, το πρωτόκολλο θα μειώσει τα βασικά τέλη εάν το μέγεθος του μπλοκ είναι μικρότερο από το μέγεθος του στόχου μπλοκ. Το ποσό με το οποίο προσαρμόζεται το βασικό τέλος είναι ανάλογο με το πόσο απέχει το τρέχον μέγεθος μπλοκ από τον στόχο. [Περισσότερα για τα μπλοκ](/developers/docs/blocks/). +Κάθε μπλοκ έχει ένα μέγεθος στόχο 30 εκατομμύρια καύσιμα, αλλά το μέγεθος των μπλοκ θα αυξάνεται ή θα μειώνεται σύμφωνα με τη ζήτηση του δικτύου, μέχρι το όριο μπλοκ των 60 εκατομμυρίων καύσιμων (2x το μέγεθος του στόχου μπλοκ). Το πρωτόκολλο επιτυγχάνει ένα μέσο μέγεθος μπλοκ 30 εκατομμυρίων μέσω της διαδικασίας του _tâtonnement_. Αυτό σημαίνει ότι εάν το μέγεθος του μπλοκ είναι μεγαλύτερο από το μέγεθος του μπλοκ που στοχεύουμε, το πρωτόκολλο θα αυξήσει το βασικό τέλος για το επόμενο μπλοκ. Ομοίως, το πρωτόκολλο θα μειώσει τα βασικά τέλη εάν το μέγεθος του μπλοκ είναι μικρότερο από το μέγεθος του στόχου μπλοκ. Το ποσό με το οποίο προσαρμόζεται το βασικό τέλος είναι ανάλογο με το πόσο απέχει το τρέχον μέγεθος μπλοκ από τον στόχο. [Περισσότερα για τα μπλοκ](/developers/docs/blocks/). ### Υπολογισμός κρατήσεων «gas» στην πράξη {#calculating-fees-in-practice} diff --git a/public/content/translations/el/developers/docs/scaling/index.md b/public/content/translations/el/developers/docs/scaling/index.md index 648cf5f5dad..e6223214e0b 100644 --- a/public/content/translations/el/developers/docs/scaling/index.md +++ b/public/content/translations/el/developers/docs/scaling/index.md @@ -106,7 +106,6 @@ _Σημειώστε ότι η εξήγηση στο βίντεο χρησιμο - [Ένας ελλιπής οδηγός για τα rollup](https://vitalik.eth.limo/general/2021/01/05/rollup.html) - [Ethereum-powered ZK-Rollups: Παγκόσμιοι πρωταθλητές](https://hackmd.io/@canti/rkUT0BD8K) - [Πακέτα ενημέρωσης Optimistic ή ZK](https://limechain.tech/blog/optimistic-rollups-vs-zk-rollups/) -- [Κλιμάκωση blockchain μηδενικής γνώσης](https://ethworks.io/assets/download/zero-knowledge-blockchain-scaling-ethworks.pdf) - [Γιατί τα rollup και τα τμήματα δεδομένων είναι η μόνη βιώσιμη λύση για υψηλή κλιμάκωση](https://polynya.medium.com/why-rollups-data-shards-are-the-only-sustainable-solution-for-high-scalability-c9aabd6fbb48) - [Τι είδους επίπεδα 3 έχουν νόημα;](https://vitalik.eth.limo/general/2022/09/17/layer_3.html) - [Διαθεσιμότητα δεδομένων ή: Πώς τα πακέτα ενημέρωσης έμαθαν να σταματούν να ανησυχούν και να αγαπούν το Ethereum](https://web.archive.org/web/20250515194659/https://web.archive.org/web/20241108192208/https://research.2077.xyz/data-availability-or-how-rollups-learned-to-stop-worrying-and-love-ethereum) diff --git a/public/content/translations/el/developers/docs/scaling/optimistic-rollups/index.md b/public/content/translations/el/developers/docs/scaling/optimistic-rollups/index.md index f6a9b100aea..bc78212ad3d 100644 --- a/public/content/translations/el/developers/docs/scaling/optimistic-rollups/index.md +++ b/public/content/translations/el/developers/docs/scaling/optimistic-rollups/index.md @@ -94,7 +94,7 @@ lang: el Στο πλαίσιο των πακέτων ενημέρωσης optimistic, το `calldata` χρησιμοποιείται για την αποστολή συμπιεσμένων δεδομένων συναλλαγών στο συμβόλαιο στην αλυσίδα. Ο χειριστής του πακέτου ενημέρωσης προσθέτει μια νέα παρτίδα με την κλήση της απαιτούμενης λειτουργίας στο συμβόλαιο του πακέτου ενημέρωσης και τη μεταβίβαση των συμπιεσμένων δεδομένων ως ορισμάτων λειτουργίας. Η χρήση `calldata` μειώνει τις χρεώσεις χρήστη, καθώς το μεγαλύτερο κόστος που επιβαρύνει τα πακέτα ενημέρωσης προέρχεται από την αποθήκευση δεδομένων στην αλυσίδα. -Ακολουθεί [ένα παράδειγμα](https://etherscan.io/tx/0x9102bfce17c58b5fc1c974c24b6bb7a924fb5fbd7c4cd2f675911c27422a5591) μιας υποβολής παρτίδας πακέτων ενημέρωσης για να παρουσιαστεί πώς λειτουργεί αυτή η ιδέα. Ο sequencer κάλεσε τη μέθοδο `appendSequencerBatch()` και πέρασε τα συμπιεσμένα δεδομένα συναλλαγής ως δεδομένα εισόδου με τη χρήση `calldata`. +Ακολουθεί [ένα παράδειγμα](https://eth.blockscout.com/tx/0x9102bfce17c58b5fc1c974c24b6bb7a924fb5fbd7c4cd2f675911c27422a5591) μιας υποβολής σύνολο πακέτων ενημέρωσης για να παρουσιαστεί η λειτουργία αυτής της ιδέας. Ο sequencer κάλεσε τη μέθοδο `appendSequencerBatch()` και πέρασε τα συμπιεσμένα δεδομένα συναλλαγής ως δεδομένα εισόδου με τη χρήση `calldata`. Ορισμένα πακέτα ενημέρωσης χρησιμοποιούν πλέον blob για να δημοσιεύουν παρτίδες συναλλαγών στο Ethereum. @@ -257,9 +257,9 @@ ii. Οι προγραμματιστές και οι ομάδες έργων πο - [Πώς λειτουργούν τα optimistic rollup (Ο Πλήρης Οδηγός)](https://www.alchemy.com/overviews/optimistic-rollups) - [Τι είναι το πακέτο ενημέρωσης blockchain; Μια τεχνική οδηγία](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) -- [Πρακτικός οδηγός για τα πακέτα ενημέρωσης Ethereum](https://web.archive.org/web/20241108192208/https://research.2077.xyz/the-practical-guide-to-ethereum-rollups) -- [The State Of Fraud Proofs In Ethereum L2s](https://web.archive.org/web/20241124154627/https://research.2077.xyz/the-state-of-fraud-proofs-in-ethereum-l2s) -- [Πώς λειτουργούν πραγματικά τα πακέτα ενημέρωσης Optimism;](https://www.paradigm.xyz/2021/01/almost-everything-you-need-to-know-about-optimistic-rollup) +- [Ο Βασικός Οδηγός για το Arbitrum](https://www.bankless.com/the-essential-guide-to-arbitrum) +- [Πρακτικός οδηγός για τα πακέτα ενημέρωσης Ethereum](https://research.2077.xyz/the-practical-guide-to-ethereum-rollups) +- [The State Of Fraud Proofs In Ethereum L2s](https://research.2077.xyz/the-state-of-fraud-proofs-in-ethereum-l2s) +- [Πώς λειτουργούν πραγματικά τα πακέτα ενημέρωσης Optimism;](https://www.paradigm.xyz/2021/01/how-does-optimism-s-rollup-really-work) - [Περισσότερες λεπτομέρειες OVM](https://medium.com/ethereum-optimism/ovm-deep-dive-a300d1085f52) - [Τι είναι η εικονική μηχανή Optimistic;](https://www.alchemy.com/overviews/optimistic-virtual-machine) diff --git a/public/content/translations/el/developers/docs/scaling/validium/index.md b/public/content/translations/el/developers/docs/scaling/validium/index.md index 5170e8cf69b..9fc273cdab7 100644 --- a/public/content/translations/el/developers/docs/scaling/validium/index.md +++ b/public/content/translations/el/developers/docs/scaling/validium/index.md @@ -69,11 +69,11 @@ sidebarDepth: 3 Μετά την εκτέλεση μιας παρτίδας συναλλαγών, ο χειριστής υποβάλλει τη σχετική απόδειξη εγκυρότητας στο συμβόλαιο του επαληθευτή και προτείνει μια νέα ρίζα κατάστασης στο κύριο συμβόλαιο. Εάν η απόδειξη είναι έγκυρη, το κύριο συμβόλαιο ενημερώνει την κατάσταση του validium και οριστικοποιεί τα αποτελέσματα των συναλλαγών στην παρτίδα. -Σε αντίθεση με ένα ZK rollup, δεν απαιτείται από τους παραγωγούς μπλοκ σε ένα validium να δημοσιεύουν δεδομένα συναλλαγών για παρτίδες συναλλαγών (μόνο κεφαλίδες μπλοκ). Αυτό κάνει το validium ένα καθαρό πρωτόκολλο κλιμάκωσης εκτός αλυσίδας, σε αντίθεση με τα "υβριδικά" πρωτόκολλα κλιμάκωσης (όπως τα, [layer 2](/layer-2/)) που δημοσιεύουν δεδομένα κατάστασης στην κύρια αλυσίδα Ethereum ως `calldata`. +Σε αντίθεση με ένα ZK rollup, δεν απαιτείται από τους παραγωγούς μπλοκ σε ένα validium να δημοσιεύουν δεδομένα συναλλαγών για παρτίδες συναλλαγών (μόνο κεφαλίδες μπλοκ). Αυτό καθιστά το validium ένα καθαρό πρωτόκολλο κλιμάκωσης εκτός αλυσίδας, σε αντίθεση με τα "υβριδικά" πρωτόκολλα κλιμάκωσης (δηλαδή, [layer 2](/layer-2/)) που δημοσιεύουν δεδομένα κατάστασης στην κύρια αλυσίδα Ethereum χρησιμοποιώντας δεδομένα blob, `calldata` ή έναν συνδυασμό και των δύο. ### Διαθεσιμότητα δεδομένων {#data-availability} -Όπως αναφέρθηκε, τα validiums χρησιμοποιούν ένα μοντέλο διαθεσιμότητας δεδομένων εκτός αλυσίδας, όπου οι χειριστές αποθηκεύουν όλα τα δεδομένα συναλλαγών εκτός του Ethereum Mainnet. Το χαμηλό αποτύπωμα δεδομένων στην αλυσίδα του Validium βελτιώνει την κλιμάκωση (η απόδοση δεν περιορίζεται από την ικανότητα επεξεργασίας δεδομένων του Ethereum) και μειώνει τα τέλη χρήστη (το κόστος δημοσίευσης `calldata` είναι χαμηλότερο). +Όπως αναφέρθηκε, τα validiums χρησιμοποιούν ένα μοντέλο διαθεσιμότητας δεδομένων εκτός αλυσίδας, όπου οι χειριστές αποθηκεύουν όλα τα δεδομένα συναλλαγών εκτός του Ethereum Mainnet. Το χαμηλό αποτύπωμα δεδομένων στην αλυσίδα του Validium βελτιώνει την κλιμάκωση (η απόδοση δεν περιορίζεται από την ικανότητα επεξεργασίας δεδομένων του Ethereum) και μειώνει τα τέλη χρήστη (το κόστος δημοσίευσης δεδομένων στην αλυσίδα είναι χαμηλότερο). Ωστόσο, η διαθεσιμότητα δεδομένων εκτός αλυσίδας παρουσιάζει ένα πρόβλημα: τα δεδομένα που είναι απαραίτητα για τη δημιουργία ή την επαλήθευση των αποδείξεων Merkle ενδέχεται να μην είναι διαθέσιμα. Αυτό σημαίνει ότι οι χρήστες ενδέχεται να μην μπορούν να κάνουν ανάληψη κεφαλαίων από το συμβόλαιο στην αλυσίδα, εάν οι χειριστές ενεργήσουν κακόβουλα. diff --git a/public/content/translations/el/governance/index.md b/public/content/translations/el/governance/index.md index daaca6d649e..bb593ade299 100644 --- a/public/content/translations/el/governance/index.md +++ b/public/content/translations/el/governance/index.md @@ -42,7 +42,7 @@ _Αν και σε επίπεδο πρωτοκόλλου η διακυβέρνη Η [κοινότητα του Ethereum](/community/) αποτελείται από διάφορους stakeholders, με τον καθένα να παίζει συγκεκριμένο ρόλο στη διαδικασία διακυβέρνησης. Ας τα δούμε ξεκινώντας από αυτούς που βρίσκονται πιο μακριά από το πρωτόκολλο και προχωρώντας προς αυτούς που βρίσκονται πιο κοντά: -- **Κάτοχοι Ether:** Αυτοί που διατηρούν ένα αυθαίρετο ποσό ETH. [Περισσότερα για το ETH](/eth/). +- **Κάτοχοι Ether:** Αυτοί που διατηρούν ένα αυθαίρετο ποσό ETH. [Περισσότερα για το ETH](/what-is-ether/). - **Χρήστες εφαρμογών:** Αυτοί που αλληλεπιδρούν με εφαρμογές στο blockchain Ethereum. - **Προγραμματιστές εφαρμογών/εργαλείων:** Αυτοί που γράφουν εφαρμογές που εκτελούνται στο blockchain Ethereum (π.χ. DeFi, NFTs κ.λπ.) ή δημιουργούν εργαλεία για αλληλεπίδραση με το Ethereum (π.χ. πορτοφόλια, σουίτες δοκιμών κ.λπ.). [Περισσότερα για τις dapps](/apps/). - **Διαχειριστές κόμβων:** Αυτοί που διαχειρίζονται κόμβους που διαδίδουν μπλοκ και συναλλαγές, απορρίπτοντας οποιαδήποτε μη έγκυρη συναλλαγή ή μπλοκ που συναντούν. [Περισσότερα για τους κόμβους](/developers/docs/nodes-and-clients/). diff --git a/public/content/translations/el/prediction-markets/index.md b/public/content/translations/el/prediction-markets/index.md index 9bcf0dc72fb..54581d15819 100644 --- a/public/content/translations/el/prediction-markets/index.md +++ b/public/content/translations/el/prediction-markets/index.md @@ -29,7 +29,7 @@ buttons: Σε αντίθεση με τις παραδοσιακές προβλέψεις, οι αγορές πρόβλεψης που βασίζονται σε blockchain είναι: - + @@ -63,8 +63,8 @@ buttons: Οι αγορές πρόβλεψης στο blockchain αντιμετωπίζουν λίγες προκλήσεις που μπορούν να επηρεάσουν τη δικαιοσύνη, τη νομιμότητα και την ακρίβεια. -⚠️ **Χειραγώγηση Αγοράς** – Πλούσιοι παίκτες μπορούν να διαστρεβλώσουν τα αποτελέσματα μέσω wash trading.\ -💧 **Θέματα Ρευστότητας** – Η χαμηλή συμμετοχή [ελάχιστη ρευστότητα](https://www.investopedia.com/terms/t/thinmarket.asp) μπορεί να μειώσει την αξιοπιστία της αγοράς.\ +⚠️ **Χειραγώγηση Αγοράς** – Πλούσιοι παίκτες μπορούν να διαστρεβλώσουν τα αποτελέσματα μέσω wash trading. +💧 **Θέματα Ρευστότητας** – Η χαμηλή συμμετοχή [ελάχιστη ρευστότητα](https://www.investopedia.com/terms/t/thinmarket.asp) μπορεί να μειώσει την αξιοπιστία της αγοράς. 🏛 **Ρυθμιστική Αβεβαιότητα** – Οι κυβερνήσεις έχουν επιβάλει περιορισμούς σε ορισμένες πλατφόρμες. Για να μετριάσουν αυτά τα ζητήματα, οι προγραμματιστές του Ethereum πειραματίζονται με λύσεις όπως η futarchy (διακυβέρνηση μέσω αγορών πρόβλεψης) και η αποκεντρωμένη επαλήθευση ταυτότητας. @@ -79,6 +79,6 @@ buttons: ## Περαιτέρω υλικό για διάβασμα {#further-reading} -[From prediction markets to info finance](https://vitalik.eth.limo/general/2024/11/09/infofinance.html) - Vitalik Buterin\ -[Decentralized Prediction Market Development on Ethereum](https://blockchain.oodles.io/dev-blog/decentralized-prediction-market-development-ethereum/)\ +[From prediction markets to info finance](https://vitalik.eth.limo/general/2024/11/09/infofinance.html) - Vitalik Buterin +[Decentralized Prediction Market Development on Ethereum](https://blockchain.oodles.io/dev-blog/decentralized-prediction-market-development-ethereum/) [The Augur Project Whitepaper](https://github.com/AugurProject/whitepaper) \ No newline at end of file diff --git a/public/content/translations/el/staking/pools/index.md b/public/content/translations/el/staking/pools/index.md index 231fba0f976..1bf5fa92447 100644 --- a/public/content/translations/el/staking/pools/index.md +++ b/public/content/translations/el/staking/pools/index.md @@ -1,6 +1,6 @@ --- title: Αποθήκευση κεφαλαίου σε δεξαμενή -description: Μια επισκόπηση πώς να ξεκινήσετε με αποθήκευση ETH σε δεξαμενή +description: Μάθετε για τις δεξαμενές αποθήκευσης κεφαλαίου lang: el template: staking emoji: ":money_with_wings:" @@ -26,7 +26,7 @@ summaryPoints: - + diff --git a/public/content/translations/el/staking/saas/index.md b/public/content/translations/el/staking/saas/index.md index 8003683d2f9..aff6c15abb1 100644 --- a/public/content/translations/el/staking/saas/index.md +++ b/public/content/translations/el/staking/saas/index.md @@ -1,6 +1,6 @@ --- title: Η αποθήκευση κεφαλαίου ως υπηρεσία -description: Μια επισκόπηση πώς να ξεκινήσετε με αποθήκευση ETH σε δεξαμενή +description: Μάθετε για την αποθήκευση κεφαλαίου ως υπηρεσία lang: el template: staking emoji: ":money_with_wings:" @@ -74,7 +74,7 @@ summaryPoints: -Οι αναλήψεις αποθηκευμένου κεφαλαίου εφαρμόστηκαν με την αναβάθμιση Shanghai/Capella τον Απρίλιο του 2023. Οι χρήστες με αποθηκευμένο κεφάλαιο πρέπει να δώσουν μια διεύθυνση ανάληψης (αν δεν παρέχεται με την αρχική κατάθεση) και οι καταθέσεις κερδών θα αρχίσουν να διανέμονται αυτόματα σε περιοδική βάση κάθε λίγες ημέρες. +Οι χρήστες με αποθηκευμένο κεφάλαιο πρέπει να δώσουν μια διεύθυνση ανάληψης (αν δεν παρέχεται με την αρχική κατάθεση) και οι καταθέσεις κερδών θα αρχίσουν να διανέμονται αυτόματα σε περιοδική βάση κάθε λίγες ημέρες. Οι επικυρωτές μπορούν επίσης να εξέλθουν πλήρως από την επικύρωση, όπου θα ξεκλειδωθεί το υπόλοιπο ETH τους για ανάληψη. Οι λογαριασμοί που έχουν υποβάλλει διεύθυνση ανάληψης εκτέλεσης και έχουν ολοκληρώσει τη διαδικασία εξόδου θα λάβουν ολόκληρο το υπόλοιπό τους στη διεύθυνση ανάληψης που παρέχεται κατά την επόμενη σάρωση του ελέγχου επικύρωσης. @@ -86,7 +86,7 @@ summaryPoints: Με την ολοκλήρωση της διαδικασίας περικοπής/εξόδου, αυτά τα χρήματα θα μεταφερθούν στη διεύθυνση ανάληψης που έχει εκχωρηθεί στον επικυρωτή. Αυτό απαιτεί την παροχή μιας διεύθυνσης ανάληψης για ενεργοποίηση. Αυτό θα μπορούσε να είχε παρασχεθεί κατά την αρχική κατάθεση. Αν όχι, τα κλειδιά ανάληψης του επικυρωτή θα πρέπει να χρησιμοποιηθούν για την υπογραφή ενός μηνύματος, δηλώνοντας μια διεύθυνση ανάληψης. Εάν δεν έχει δοθεί διεύθυνση ανάληψης, τα χρήματα θα παραμείνουν κλειδωμένα μέχρι να παρασχεθούν. -Επικοινωνήστε με τον πάροχο SaaS για περισσότερες λεπτομέρειες σχετικά με τυχόν εγγυήσεις ή ασφαλιστικές επιλογές και οδηγίες σχετικά με τον τρόπο παροχής μιας διεύθυνσης ανάληψης. Εάν προτιμάτε να έχετε τον πλήρη έλεγχο της εγκατάστασης του επαληθευτή σας, [μάθετε περισσότερα σχετικά με την ιδιωτική αποθήκευση ETH](/staking/solo/). +Επικοινωνήστε με τον πάροχο SaaS για περισσότερες λεπτομέρειες σχετικά με τυχόν εγγυήσεις ή ασφαλιστικές επιλογές και οδηγίες σχετικά με τον τρόπο παροχής μιας διεύθυνσης ανάληψης. Εάν προτιμάτε να έχετε τον πλήρη έλεγχο της εγκατάστασης του επαληθευτή σας, [μάθετε περισσότερα σχετικά με την ιδιωτική αποθήκευση κεφαλαίου ETH](/staking/solo/). ## Περισσότερες πληροφορίες {#further-reading} diff --git a/public/content/translations/el/staking/solo/index.md b/public/content/translations/el/staking/solo/index.md index c3f2f9ebfcb..daae04b2bf1 100644 --- a/public/content/translations/el/staking/solo/index.md +++ b/public/content/translations/el/staking/solo/index.md @@ -134,11 +134,15 @@ summaryPoints: -Κάθε ζεύγος κλειδιών σχετίζεται με έναν επικυρωτή και απαιτούνται ακριβώς 32 ETH για να ενεργοποιηθεί. Τα περισσότερα ETH που κατατίθεται σε ένα σύνολο κλειδιών δεν αυξάνουν τις δυνατότητες ανταμοιβής, καθώς κάθε εργαλείο επικύρωσης περιορίζεται σε ένα αποτελεσματικό υπόλοιπο των 32 ETH. Αυτό σημαίνει ότι η αποθήκευση κεφαλαίου γίνεται ανά 32 ETH, το καθένα με το δικό του σύνολο κλειδιών και κεφάλαιο. +Ναι, οι σύγχρονοι λογαριασμοί επικυρωτών μπορούν να διατηρούν έως 2048 ΕΤΗ. Τα επιπλέον ETH πάνω από 32 θα αυξηθούν σταδιακά, σε ακέραιους αριθμούς καθώς αυξάνεται το πραγματικό σας υπόλοιπο. Αυτό είναι γνωστό ως αποτελεσματική ισορροπία. -Μην καταθέτετε περισσότερα από 32 ETH σε έναν μόνο επικυρωτή. Δεν θα αυξήσει τις ανταμοιβές σας. Εάν έχει οριστεί μια διεύθυνση ανάληψης για την εφαρμογή επικύρωσης, τα επιπλέον χρήματα άνω των 32 ETH θα αποσυρθούν αυτόματα σε αυτήν τη διεύθυνση κατά την επόμενη [εκκαθάριση του επικυρωτή](/staking/withdrawals/#validator-sweeping). +Για να αυξηθεί το πραγματικό υπόλοιπο ενός λογαριασμού και ως εκ τούτου να αυξηθούν οι ανταμοιβές, πρέπει να ξεπεραστεί ένα buffer 0,25 ETH πάνω από οποιοδήποτε όριο πλήρους ETH. Για παράδειγμα, ένας λογαριασμός με πραγματικό υπόλοιπο 32,9 και αποτελεσματικό υπόλοιπο 32 θα πρέπει να κερδίσει άλλα 0,35 ETH για να φέρει το πραγματικό του υπόλοιπο πάνω από 33,25 πριν προκαλέσει αύξηση στο αποτελεσματικό υπόλοιπο. -Εάν η αποθήκευση κεφαλαίου στο σπίτι φαίνεται πολύ απαιτητική για εσάς, εξετάστε το ενδεχόμενο να χρησιμοποιήσετε μια υπηρεσία [staking-as-a-service](/staking/saas/) ή εάν διαθέτετε λιγότερα από 32 ETH, δείτε τις [δεξαμενές ομαδικής αποθήκευσης κεφαλαίου](/staking/pools/). +Αυτό το buffer αποτρέπει επίσης την πτώση ενός αποτελεσματικού υπολοίπου μέχρι να πέσει κατά 0,25 ETH κάτω από το τρέχον αποτελεσματικό υπόλοιπό του. + +Κάθε ζεύγος κλειδιών σχετίζεται με έναν επικυρωτή και απαιτούνται τουλάχιστον 32 ETH για να ενεργοποιηθεί. Οποιοδήποτε υπόλοιπο πάνω από αυτό, μπορεί να αναληφθεί στη σχετική διεύθυνση ανάληψης ανά πάσα στιγμή μέσω συναλλαγής που υπογράφεται από αυτήν τη διεύθυνση. Οποιαδήποτε κεφάλαια που υπερβαίνουν το μέγιστο πραγματικό υπόλοιπο θα αποσύρονται αυτόματα σε περιοδική βάση. + +Εάν η αποθήκευση κεφαλαίου στο σπίτι φαίνεται πολύ απαιτητική για εσάς, εξετάστε το ενδεχόμενο να χρησιμοποιήσετε μια υπηρεσία [staking-as-a-service](/staking/saas/) ή εάν διαθέτετε λιγότερα από 32 ETH, δείτε τις [δεξαμενές αποθήκευσης κεφαλαίου](/staking/pools/). @@ -200,6 +204,7 @@ summaryPoints: - [Helping Client Diversity](https://www.attestant.io/posts/helping-client-diversity/) - _Jim McDonald 2022_ - [Ποικιλομορφία πελατών στο επίπεδο συναίνεσης του Ethereum](https://mirror.xyz/jmcook.eth/S7ONEka_0RgtKTZ3-dakPmAHQNPvuj15nh0YGKPFriA) - _jmcook.eth 2022_ - [Πώς να: Αγοράσετε Υλικά για Επικύρωση στο Ethereum](https://www.youtube.com/watch?v=C2wwu1IlhDc) - _EthStaker 2022_ +- [Βήμα προς βήμα: Πώς να εγγραφείτε στο δίκτυο δοκιμής Ethereum 2.0](https://kb.beaconcha.in/guides/tutorial-eth2-multiclient) - _ Butta_ - [Συμβουλές πρόληψης κατά της περικοπής Eth2](https://medium.com/prysmatic-labs/eth2-slashing-prevention-tips-f6faa5025f50) - _Ραούλ Τζόρνταν 2020 _ diff --git a/public/content/translations/el/zero-knowledge-proofs/index.md b/public/content/translations/el/zero-knowledge-proofs/index.md index 4b59eed316d..c818f351bfd 100644 --- a/public/content/translations/el/zero-knowledge-proofs/index.md +++ b/public/content/translations/el/zero-knowledge-proofs/index.md @@ -46,6 +46,12 @@ lang: el Οι αποδείξεις μηδενικής γνώσης είναι ιδιαίτερα χρήσιμες στο πλαίσιο της [αποκεντρωμένης ταυτότητας](/decentralized-identity/). Η αποκεντρωμένη ταυτότητα (περιγράφεται επίσης ως «αυτοκυρίαρχη ταυτότητα») δίνει στο χρήστη τη δυνατότητα να ελέγχει την πρόσβαση σε προσωπικά στοιχεία αναγνώρισης. Ένα καλό παράδειγμα του πώς η τεχνολογία μηδενικής γνώσης επιτρέπει την αποκεντρωμένη ταυτότητα είναι η απόδειξη της ιθαγένειάς σας χωρίς να αποκαλύψετε τα στοιχεία του ΑΦΜ ή του διαβατηρίου σας. +### Απόδειξη Ανθρώπου {#proof-of-humanity} + +Ένα από τα πιο ευρέως χρησιμοποιούμενα παραδείγματα αποδείξεων μηδενικής γνώσης στην πράξη σήμερα είναι το [Πρωτόκολλο Παγκόσμιου Αναγνωριστικού](https://world.org/blog/world/world-id-faqs), το οποίο μπορεί να θεωρηθεί ως «ένα παγκόσμιο ψηφιακό διαβατήριο για την εποχή της Τεχνητής Νοημοσύνης». Επιτρέπει στους ανθρώπους να αποδείξουν ότι είναι μοναδικά άτομα χωρίς να αποκαλύπτουν προσωπικά στοιχεία. Αυτό επιτυγχάνεται μέσω μιας συσκευής που ονομάζεται Orb, η οποία σαρώνει την ίριδα ενός ατόμου και παράγει έναν κωδικό ίριδας. Ο κώδικας της ίριδας ελέγχεται και επαληθεύεται για να επιβεβαιωθεί ότι το άτομο είναι ένα βιολογικά μοναδικό ανθρώπινο ον. Μετά την επαλήθευση, μια δέσμευση ταυτότητας που δημιουργείται στη συσκευή του χρήστη (και δε συνδέεται με ή δεν προέρχεται από τα βιομετρικά δεδομένα) προστίθεται σε μια ασφαλή λίστα στο blockchain. Στη συνέχεια, κάθε φορά που ο χρήστης θέλει να αποδείξει ότι είναι επαληθευμένος άνθρωπος – είτε για να συνδεθεί, να ψηφίσει είτε για να προβεί σε άλλες ενέργειες – μπορεί να δημιουργήσει μια απόδειξη μηδενικής γνώσης που επιβεβαιώνει την ένταξή του στη λίστα. Η ομορφιά της χρήσης μιας απόδειξης μηδενικής γνώσης έγκειται στο ότι αποκαλύπτεται μόνο μία δήλωση: αυτό το άτομο είναι μοναδικό. Όλα τα άλλα παραμένουν ιδιωτικά. + +Το World ID βασίζεται στο [πρωτόκολλο Semaphore](https://docs.semaphore.pse.dev/) που αναπτύχθηκε από την [ομάδα PSE](https://pse.dev/) στο Ίδρυμα Ethereum. Το Semaphore έχει σχεδιαστεί ως ένας ελαφρύς αλλά ισχυρός τρόπος για τη δημιουργία και επαλήθευση αποδείξεων μηδενικής γνώσης. Επιτρέπει στους χρήστες να αποδείξουν ότι αποτελούν μέρος μιας ομάδας (σε αυτήν την περίπτωση, επαληθευμένα άτομα) χωρίς να δείχνουν ποιο μέλος της ομάδας είναι. Το Semaphore είναι επίσης εξαιρετικά ευέλικτο, επιτρέποντας τη δημιουργία ομάδων με βάση ένα ευρύ φάσμα κριτηρίων, όπως η επαλήθευση ταυτότητας, η συμμετοχή σε εκδηλώσεις ή η κατοχή διαπιστευτηρίων. + ### Πιστοποίηση {#authentication} Η χρήση online υπηρεσιών απαιτεί την απόδειξη της ταυτότητάς σας και του δικαιώματός πρόσβασης σε αυτές τις πλατφόρμες. Αυτό συχνά απαιτεί την παροχή προσωπικών πληροφοριών, όπως ονόματα, διευθύνσεις email, ημερομηνίες γέννησης κ.λπ. Επίσης, μπορεί να χρειαστεί να απομνημονεύσετε μεγάλους κωδικούς πρόσβασης, διακινδυνεύοντας έτσι να χάσετε την πρόσβαση. diff --git a/public/content/translations/es/about/index.md b/public/content/translations/es/about/index.md index fa0e08b5f68..0420c4e11c6 100644 --- a/public/content/translations/es/about/index.md +++ b/public/content/translations/es/about/index.md @@ -24,7 +24,7 @@ Ethereum es una red pública, una cadena de bloques y un protocolo de código ab El ether (también conocido por su indicador ETH) es la moneda nativa que se intercambia en Ethereum. Se necesitan ETH para pagar el uso de la red Ethereum (en forma de comisiones de transacción). El ETH también se utiliza para asegurar la red con participaciones. Cuando la gente habla del precio de Ethereum, se refieren a los activos en ETH. -[Más información acerca de ETH](/eth/) +[Más información acerca de ETH](/what-is-ether/) [Más información acerca de la participación de ETH](/staking/) diff --git a/public/content/translations/es/contributing/quizzes/index.md b/public/content/translations/es/contributing/quizzes/index.md index bb62a3a5dc3..0742db501e5 100644 --- a/public/content/translations/es/contributing/quizzes/index.md +++ b/public/content/translations/es/contributing/quizzes/index.md @@ -15,7 +15,7 @@ He aquí algunos ejemplos de los tests actuales: - [Capa 2](/layer-2) - [NFT](/nft/) - [¿Qué es Ethereum?](/what-is-ethereum/) -- [¿Qué es el ETH?](/eth/) +- [¿Qué es el ETH?](/what-is-ether/) ## Añadir un test de aprendizaje diff --git a/public/content/translations/es/defi/index.md b/public/content/translations/es/defi/index.md index d0d94eeeb73..86f547a0a88 100644 --- a/public/content/translations/es/defi/index.md +++ b/public/content/translations/es/defi/index.md @@ -324,7 +324,7 @@ Ethereum es la base perfecta para DeFi por varias razones: DeFi se puede dividir en varias capas: 1. La cadena de bloques: Ethereum contiene el registro de transacciones y el estado de las cuentas. -2. Los activos: [ETH](/eth/) y otros tókenes (monedas). +2. Los activos: [ETH](/what-is-ether/) y otros tókenes (monedas). 3. Los protocolos, o [contratos inteligentes](/glossary/#smart-contract), brindan funcionalidad, como por ejemplo, un servicio que permite el préstamo descentralizado de activos. 4. [Las aplicaciones](/apps/): los productos que usamos para gestionar y acceder a los protocolos. diff --git a/public/content/translations/es/developers/docs/blocks/index.md b/public/content/translations/es/developers/docs/blocks/index.md index 9907d67c281..75f73057512 100644 --- a/public/content/translations/es/developers/docs/blocks/index.md +++ b/public/content/translations/es/developers/docs/blocks/index.md @@ -139,7 +139,7 @@ Esta implementación difiere de los sistemas basados en pruebas de trabajo cuyos ## Tamaño del bloque {#block-size} -Un importante apunte final es que los bloques tienen limitaciones de tamaño. Cada bloque tiene un tamaño objetivo de 15 millones de gas, pero el tamaño de los bloques incrementará o disminuirá según las exigencias de la red, hasta el límite de 30 millones de gas por bloque (el doble del tamaño objetivo). El límite de gas del bloque se puede ajustar hacia arriba o hacia abajo por un factor de 1/1024 con respecto al límite de gas del bloque anterior. Como resultado, los validadores pueden cambiar el límite de gas de bloque a través del consenso. La cantidad total de gas utilizada por todas las transacciones del bloque debe ser inferior al límite de gas del bloque. Esto es importante, porque garantiza que los bloques no pueden tener un tamaño arbitrario. Si los bloques pudieran ser del tamaño que quisiéramos, los nodos completos de menor rendimiento dejarían de adaptarse gradualmente a la red, debido a los requisitos de espacio y velocidad. Cuanto más grande sea el bloque, mayores serán los requerimientos de potencia informática para procesarlos a tiempo para la siguiente ranura. Esto constituye una fuerza centralizadora, limitada por el tamaño de los bloques. +Un importante apunte final es que los bloques tienen limitaciones de tamaño. Cada bloque tiene un tamaño objetivo de 30 millones de gas, pero el tamaño de los bloques incrementará o disminuirá según las exigencias de la red, hasta el límite de 60 millones de gas por bloque (el doble del tamaño objetivo). El límite de gas del bloque se puede ajustar hacia arriba o hacia abajo por un factor de 1/1024 con respecto al límite de gas del bloque anterior. Como resultado, los validadores pueden cambiar el límite de gas de bloque a través del consenso. La cantidad total de gas utilizada por todas las transacciones del bloque debe ser inferior al límite de gas del bloque. Esto es importante, porque garantiza que los bloques no pueden tener un tamaño arbitrario. Si los bloques pudieran ser del tamaño que quisiéramos, los nodos completos de menor rendimiento dejarían de adaptarse gradualmente a la red, debido a los requisitos de espacio y velocidad. Cuanto más grande sea el bloque, mayores serán los requerimientos de potencia informática para procesarlos a tiempo para la siguiente ranura. Esto constituye una fuerza centralizadora, limitada por el tamaño de los bloques. ## Más información {#further-reading} diff --git a/public/content/translations/es/developers/docs/gas/index.md b/public/content/translations/es/developers/docs/gas/index.md index b34a1437e0f..0f3bb2e22b4 100644 --- a/public/content/translations/es/developers/docs/gas/index.md +++ b/public/content/translations/es/developers/docs/gas/index.md @@ -87,7 +87,7 @@ Para ejecutar una transacción en la red, los usuarios pueden especificar la má ### Tamaño del bloque {#block-size} -Cada bloque tiene un tamaño esperado de 15 millones de gas, pero el tamaño de los bloques aumentará o disminuirá de acuerdo con la demanda de la red, hasta alcanzar el límite por bloque de 30 millones de gas (el doble del tamaño esperado del bloque). El protocolo alcanza un tamaño de equilibrio del bloque en torno a 15 millones de media, a través del proceso de _«tâtonnement»_ (o tanteo). Esto significa que si el tamaño del bloque es mayor que el esperado, el protocolo aumentará la tarifa de base para el siguiente bloque. De manera similar, el protocolo disminuirá la tarifa de base si el tamaño del bloque es menor que el tamaño esperado. La cantidad que se toma de referencia para ajustar la tarifa de base es proporcional a la diferencia entre el tamaño del bloque actual y el tamaño esperado. [Más información sobre bloques](/developers/docs/blocks/). +Cada bloque tiene un tamaño esperado de 30 millones de gas, pero el tamaño de los bloques aumentará o disminuirá de acuerdo con la demanda de la red, hasta alcanzar el límite por bloque de 60 millones de gas (el doble del tamaño esperado del bloque). El protocolo alcanza un tamaño de equilibrio del bloque en torno a 15 millones de media, a través del proceso de _«tâtonnement»_ (o tanteo). Esto significa que si el tamaño del bloque es mayor que el esperado, el protocolo aumentará la tarifa de base para el siguiente bloque. De manera similar, el protocolo disminuirá la tarifa de base si el tamaño del bloque es menor que el tamaño esperado. La cantidad que se toma de referencia para ajustar la tarifa de base es proporcional a la diferencia entre el tamaño del bloque actual y el tamaño esperado. [Más información sobre bloques](/developers/docs/blocks/). ### Cómo calcular las tarifas de gas en la práctica {#calculating-fees-in-practice} diff --git a/public/content/translations/es/governance/index.md b/public/content/translations/es/governance/index.md index 4398b7f6d45..514dbdf903c 100644 --- a/public/content/translations/es/governance/index.md +++ b/public/content/translations/es/governance/index.md @@ -42,7 +42,7 @@ _A pesar de que siguiendo el protocolo, la gobernanza de Ethereum se desarrolla En la [comunidad Ethereum](/community/), hay diversos actores y cada uno cumple una función en el proceso de gobernanza. Desde los actores más desvinculados del protocolo hasta los que exhiben un mayor nivel de participación, encontramos los siguientes: -- **Tenedores de ether**: personas que tienen una cantidad arbitraria de ETH. [Más información sobre ETH](/eth/). +- **Tenedores de ether**: personas que tienen una cantidad arbitraria de ETH. [Más información sobre ETH](/what-is-ether/). - **Usuarios de aplicaciones**: estas personas interactúan con aplicaciones en la cadena de bloques de Ethereum. - **Desarrolladores de aplicaciones o herramientas**: estas personas programan aplicaciones que se ejecutan en la cadena de bloques de Ethereum (p. ej., DeFi, NFT, etc.) o diseñan herramientas para interactuar con Ethereum (p. ej., carteras, series de pruebas, etc.). [Más información sobre DApps](/apps/). - **Operadores de nodos**: estas personas ejecutan nodos que propagan bloques y transacciones y rechazan cualquier transacción o bloque inválido con el que se encuentren. [Más información sobre los nodos](/developers/docs/nodes-and-clients/). diff --git a/public/content/translations/fa/about/index.md b/public/content/translations/fa/about/index.md index 0631920e18b..a036b7a6fae 100644 --- a/public/content/translations/fa/about/index.md +++ b/public/content/translations/fa/about/index.md @@ -24,7 +24,7 @@ ethereum.org یک منبع عمومی منبع باز برای جامعه اتر اتر (همچنین با نماد علامت گذاری آن، ETH شناخته می شود) ارز بومی است که در اتریوم معامله می شود. ETH برای پرداخت هزینه استفاده از شبکه اتریوم (به شکل کارمزد تراکنش) مورد نیاز است. ETH همچنین با سهام گذاری برای ایمن سازی شبکه استفاده می شود. وقتی مردم در مورد قیمت اتریوم صحبت می کنند، به دارایی ETH اشاره می کنند. -[جزئیات بیشتر درباره ETH](/eth/) +[جزئیات بیشتر درباره ETH](/what-is-ether/) [جزئیات بیشتر درباره سهام‌گذاری ETH](/staking/) diff --git a/public/content/translations/fa/contributing/quizzes/index.md b/public/content/translations/fa/contributing/quizzes/index.md index 77c2a880896..a859abda033 100644 --- a/public/content/translations/fa/contributing/quizzes/index.md +++ b/public/content/translations/fa/contributing/quizzes/index.md @@ -15,7 +15,7 @@ lang: fa - [لایه 2](/layer-2) - [نیفتی](/nft/) - [اتریوم چیست؟](/what-is-ethereum/) -- [اتر (ETH) چیست؟](/eth/) +- [اتر (ETH) چیست؟](/what-is-ether/) ## اضافه کردن یک آزمون یادگیری diff --git a/public/content/translations/fa/defi/index.md b/public/content/translations/fa/defi/index.md index 3305670985f..196882cda62 100644 --- a/public/content/translations/fa/defi/index.md +++ b/public/content/translations/fa/defi/index.md @@ -324,7 +324,7 @@ DeFi از ارزهای رمزنگاری شده و قرارداد هوشمند ا می‌توانید DeFi را در قالب چند لایه در نظر بگیرید: 1. زنجیره‌ی بلوکی – اتریوم شامل تاریخچه‌ی تراکنش‌ها و وضعیت حساب‌ها است. -2. دارایی‌ها – [اتر (ETH)](/eth/) و دیگر توکن‌ها (ارزها). +2. دارایی‌ها – [اتر (ETH)](/what-is-ether/) و دیگر توکن‌ها (ارزها). 3. پروتکل‌ها – [قراردادهای هوشمندی](/glossary/#smart-contract) که عملکرد را امکان‌پذیر می‌کنند؛ مثلاً خدمتی که امکان قرض دادن دارایی‌ها را به صورت غیرمتمرکز فراهم می‌کند. 4. [برنامه‌های کاربردی](/apps/) – محصولاتی که برای مدیریت و دسترسی به پروتکل‌ها استفاده می‌کنیم. diff --git a/public/content/translations/fa/developers/docs/blocks/index.md b/public/content/translations/fa/developers/docs/blocks/index.md index 77c0b1a2d76..92a3b0eea94 100644 --- a/public/content/translations/fa/developers/docs/blocks/index.md +++ b/public/content/translations/fa/developers/docs/blocks/index.md @@ -139,7 +139,7 @@ lang: fa ## اندازه‌ی بلوک {#block-size} -یک نکته‌ مهم نهایی این است که خود بلوک‌ها از نظر اندازه محدود هستند. هر بلوک یک اندازه‌ هدف به میزان 15 میلیون گاز دارد، اما اندازه‌ بلوک‌ها می‌تواند بسته به تقاضای شبکه‌ بیشتر یا کمتر شود و بیشترین حد آن 30 میلیون گاز است (2 برابر اندازه‌ هدف بلوک). حد گس بلوک را می‌توان با ضریب 1 به 1024 از حد گس بلوک قبلی به سمت بالا یا پایین تنظیم کرد. در نتیجه، اعتبار سنج‌ها می توانند حد گس بلوک را از طریق اجماع تغییر دهند. مجموع کل گاز خرج‌شده توسط همه تراکنش‌ها در بلوک باید کمتر از حد گاز بلوک باشد. این نکته‌ مهمی است، چون تضمین می‌کند که یک بلوک نمی‌تواند به‌اندازه‌ دلخواه بزرگ باشد. اگر بلوک‌ها بتوانند به اندازه‌ دلخواه بزرگ باشند، آن‌گاه گره‌های کاملی که اندکی قدرت کمتری دارند با توجه به سرعت و فضای مورد نیاز به تدریج نمی‌توانند با شبکه پیش بیایند. هر چه بلوک بزرگتر باشد، توان محاسبه بیشتری برای پردازش به موقع آن در بلوک بعدی لازم است. این یک نیروی متمرکز کننده است، که با محدود کردن سایز بلوک محدود می‌شود. +یک نکته‌ مهم نهایی این است که خود بلوک‌ها از نظر اندازه محدود هستند. هر بلوک یک اندازه‌ هدف به میزان 30 میلیون گاز دارد، اما اندازه‌ بلوک‌ها می‌تواند بسته به تقاضای شبکه‌ بیشتر یا کمتر شود و بیشترین حد آن 60 میلیون گاز است (2 برابر اندازه‌ هدف بلوک). حد گس بلوک را می‌توان با ضریب 1 به 1024 از حد گس بلوک قبلی به سمت بالا یا پایین تنظیم کرد. در نتیجه، اعتبار سنج‌ها می توانند حد گس بلوک را از طریق اجماع تغییر دهند. مجموع کل گاز خرج‌شده توسط همه تراکنش‌ها در بلوک باید کمتر از حد گاز بلوک باشد. این نکته‌ مهمی است، چون تضمین می‌کند که یک بلوک نمی‌تواند به‌اندازه‌ دلخواه بزرگ باشد. اگر بلوک‌ها بتوانند به اندازه‌ دلخواه بزرگ باشند، آن‌گاه گره‌های کاملی که اندکی قدرت کمتری دارند با توجه به سرعت و فضای مورد نیاز به تدریج نمی‌توانند با شبکه پیش بیایند. هر چه بلوک بزرگتر باشد، توان محاسبه بیشتری برای پردازش به موقع آن در بلوک بعدی لازم است. این یک نیروی متمرکز کننده است، که با محدود کردن سایز بلوک محدود می‌شود. ## بیشتر بدانید {#further-reading} diff --git a/public/content/translations/fa/developers/docs/gas/index.md b/public/content/translations/fa/developers/docs/gas/index.md index 68edba4c4f0..0380d4c8074 100644 --- a/public/content/translations/fa/developers/docs/gas/index.md +++ b/public/content/translations/fa/developers/docs/gas/index.md @@ -87,7 +87,7 @@ lang: fa ### اندازه‌ بلوک {#block-size} -هر بلوک اندازه‌ هدفی به اندازه‌ 15 میلیون گاز دارد اما سایز بلوک‌ها می‌تواند بسته به تقاضای شبکه‌ بیشتر یا کمتر شود و بیشترین حد آن 30 میلیون گاز است (2 برابر اندازه‌ بلوک). پروتکل از طریق فرایند _tâtonnement_ به‌طور میانگین به اندازه‌ بلوک متوازن 15 میلیون دست می‌یابد. این بدین معنا است که اگر اندازه‌ بلوک از اندازه‌ هدف بلوک بیشتر باشد، پروتکل کارمزد پایه‌ را برای بلوک بعدی بیشتر می‌کند. به صورتی مشابه، پروتکل زمانی که اندازه‌ بلوک از اندازه‌ هدف بلوک کمتر باشد کارمزد پایه‌ را کاهش می‌دهد. مقداری که کارمزد پایه با آن تنظیم می‌شود بستگی به فاصله‌ اندازه‌ بلوک از اندازه‌ هدف دارد. [اطلاعات بیشتر درباره‌ بلوک‌ها](/developers/docs/blocks/). +هر بلوک اندازه‌ هدفی به اندازه‌ 30 میلیون گاز دارد اما سایز بلوک‌ها می‌تواند بسته به تقاضای شبکه‌ بیشتر یا کمتر شود و بیشترین حد آن 60 میلیون گاز است (2 برابر اندازه‌ بلوک). پروتکل از طریق فرایند _tâtonnement_ به‌طور میانگین به اندازه‌ بلوک متوازن 30 میلیون دست می‌یابد. این بدین معنا است که اگر اندازه‌ بلوک از اندازه‌ هدف بلوک بیشتر باشد، پروتکل کارمزد پایه‌ را برای بلوک بعدی بیشتر می‌کند. به صورتی مشابه، پروتکل زمانی که اندازه‌ بلوک از اندازه‌ هدف بلوک کمتر باشد کارمزد پایه‌ را کاهش می‌دهد. مقداری که کارمزد پایه با آن تنظیم می‌شود بستگی به فاصله‌ اندازه‌ بلوک از اندازه‌ هدف دارد. [اطلاعات بیشتر درباره‌ بلوک‌ها](/developers/docs/blocks/). ### محاسبه کارمزدهای گاز در عمل {#calculating-fees-in-practice} diff --git a/public/content/translations/fa/governance/index.md b/public/content/translations/fa/governance/index.md index 2eb00628b98..b285bdc6aaa 100644 --- a/public/content/translations/fa/governance/index.md +++ b/public/content/translations/fa/governance/index.md @@ -42,7 +42,7 @@ _گرچه در لایه‌ی پروتکل حاکمیت اتریوم برون‌ سهام‌داران متنوعی در [جامعه‌ی اتریوم](/community/) وجود دارند که هرکدام در فرایند حاکمیت نقشی ایفا می‌کنند. اگر از سهام‌دارانی که بیشترین فاصله را از پروتکل دارند شروع کنیم و رفته‌رفته به آن نزدیک‌تر شویم، فهرست ما از این قرار خواهد بود: -- **دارندگان اتر**: این افراد میزان دلخواهی اتر را نگهداری می‌کنند. [درباره اتر بیشتر بدانید](/eth/). +- **دارندگان اتر**: این افراد میزان دلخواهی اتر را نگهداری می‌کنند. [درباره اتر بیشتر بدانید](/what-is-ether/). - **کاربران برنامه‌های کاربردی**: این افراد با برنامه‌های موجود در زنجیره‌ی بلوکی اتریوم تعامل دارند. - **توسعه‌دهندگان برنامه‌ها/ابزارها**: این افراد برنامه‌هایی را می‌نویسند که روی زنجیره بلوکی اتریوم اجرا می‌شوند (مثل DeFi‏، NFTها و غیره) یا ابزارهایی می‌سازند که با اتریوم تعامل دارند (مثل کیف پول‌ها، بسته‌های آزمایش (test suites) و غیره). [درباره برنامه‌های غیرمتمرکز بیشتر بدانید](/apps/). - **اپراتورهای گره‌**: این افراد گره‌هایی را اجرا می‌کنند که بلوک‌ها و تراکنش‌ها را پخش می‌کنند و هر تراکنش یا بلوک نامعتبری که ظاهر می‌شود را رد می‌کنند. [درباره گره‌ها بیشتر بدانید](/developers/docs/nodes-and-clients/). diff --git a/public/content/translations/fi/dapps/index.md b/public/content/translations/fi/dapps/index.md index 6426bbcac61..a33b7297b7b 100644 --- a/public/content/translations/fi/dapps/index.md +++ b/public/content/translations/fi/dapps/index.md @@ -29,4 +29,4 @@ Oletko kiinnostunut lukemaan lisää muista Ethereumilla tehdyistä sovelluksist Jotkut Ethereumin sovellukset vaativat lompakkoa - [opi lisää Ethereumin lompakoista täältä](/wallets/). -Jotkut Ethereumin sovellukset vaativat ETH - [opi lisää ETH:stä täältä](/eth/). +Jotkut Ethereumin sovellukset vaativat ETH - [opi lisää ETH:stä täältä](/what-is-ether/). diff --git a/public/content/translations/fil/defi/index.md b/public/content/translations/fil/defi/index.md index 27d0e479578..eaf7b8a5a00 100644 --- a/public/content/translations/fil/defi/index.md +++ b/public/content/translations/fil/defi/index.md @@ -324,7 +324,7 @@ Ang Ethereum ang perpektong pundasyon para sa DeFi dahil sa mga sumusunod: Maaaring isipin na may mga layer ang DeFi: 1. Ang blockchain – na Ethereum ay naglalaman ng kasaysayan ng mga transaksyon at kalagayan ng mga account. -2. Ang mga asset –[ ETH](/eth/)at iba pang token (mga currency). +2. Ang mga asset –[ ETH](/what-is-ether/)at iba pang token (mga currency). 3. Ang mga protocol – [mga smart contract](/glossary/#smart-contract) na nagbibigay ng kakayahan, halimbawa, sa isang serbisyong nagpapahintulot ng decentralized na pagpapautang ng mga asset. 4. [Ang mga application](/apps/) – ang mga produkto na ginagamit natin para pamahalaan at i-access ang mga protocol. diff --git a/public/content/translations/fil/governance/index.md b/public/content/translations/fil/governance/index.md index 6255649c168..2e7786ace3f 100644 --- a/public/content/translations/fil/governance/index.md +++ b/public/content/translations/fil/governance/index.md @@ -42,7 +42,7 @@ _Kahit off-chain ang pamamahala ng Ethereum sa antas ng protocol, maraming use c May iba't ibang stakeholder sa [komunidad ng Ethereum](/community/), at may papel ang bawat isa sa proseso ng pamamahala. Narito ang mga stakeholder simula sa mga pinakamalayo sa protocol hanggang sa mga pinakamalapit: -- **Mga may-ari ng Ether**: nagmamay-ari ang mga taong ito ng iba't ibang halaga ng ETH. [Iba pang detalye tungkol sa ETH](/eth/). +- **Mga may-ari ng Ether**: nagmamay-ari ang mga taong ito ng iba't ibang halaga ng ETH. [Iba pang detalye tungkol sa ETH](/what-is-ether/). - **Mga User ng Application**: nag-i-interact ang mga taong ito sa mga application sa Ethereum blockchain. - **Mga Developer ng Application/Tooling**: nagra-write ang mga taong ito ng mga application na pinapatakbo sa Ethereum blockchain (hal., DeFi, NFTs, atbp.) o bumubuo sila ng tooling para mag-interact sa Ethereum (hal., mga wallet, test suite, atbp.). [Iba pang detalye tungkol sa dapps](/apps/). - **Mga Node Operator**: nagpapatakbo ang mga taong ito ng mga node na nagpo-propagate ng mga block at transaksyon, at hindi tinatanggap ng mga ito ang anumang hindi valid na transaksyon o block na matutuklasan ng mga ito. [Iba pang detalye tungkol sa mga node](/developers/docs/nodes-and-clients/). diff --git a/public/content/translations/fr/about/index.md b/public/content/translations/fr/about/index.md index 3de2624aa44..ba6219d23c7 100644 --- a/public/content/translations/fr/about/index.md +++ b/public/content/translations/fr/about/index.md @@ -26,7 +26,7 @@ Ethereum est un réseau public, une blockchain et un protocole open source - mis Ether (également connu sous son symbole téléscripteur ETH) est la monnaie native transactionnelle utilisée sur Ethereum. De l'Ether est requis pour payer les frais inhérents à l'utilisation du réseau Ethereum (sous forme de frais de transaction). L'Ether (ETH) permet également de sécuriser le réseau à travers la mise en jeu. Les gens parlent du prix de l'Ethereum, en référence à son actif l'Ether (ETH). -[En savoir plus sur ETH](/eth/) +[En savoir plus sur ETH](/what-is-ether/) [Plus d'infos sur la mise en jeu ETH](/staking/) diff --git a/public/content/translations/fr/contributing/quizzes/index.md b/public/content/translations/fr/contributing/quizzes/index.md index adaf15f8b4d..00fdea1f525 100644 --- a/public/content/translations/fr/contributing/quizzes/index.md +++ b/public/content/translations/fr/contributing/quizzes/index.md @@ -15,7 +15,7 @@ Vous trouverez ici quelques exemples de quiz actuels : - [Couche 2](/layer-2) - [NFT](/nft/) - [Qu'est-ce qu'Ethereum ?](/what-is-ethereum/) -- [Qu'est-ce que l'ETH ?](/eth/) +- [Qu'est-ce que l'ETH ?](/what-is-ether/) ## Ajouter un quiz d'apprentissage diff --git a/public/content/translations/fr/defi/index.md b/public/content/translations/fr/defi/index.md index 8cb513435cc..5da24736a9e 100644 --- a/public/content/translations/fr/defi/index.md +++ b/public/content/translations/fr/defi/index.md @@ -324,7 +324,7 @@ Ethereum est la fondation parfaite pour la DeFi pour plusieurs raisons: Vous pouvez voir la DeFi comme des couches : 1. La Blockchain, Ethereum qui trace l'historique des transactions et les états de comptes. -2. Les actifs [ETH](/eth/) et autres jetons (devises). +2. Les actifs [ETH](/what-is-ether/) et autres jetons (devises). 3. Les protocoles, [contrats intelligents](/glossary/#smart-contract) qui offrent des fonctionnalités comme les prêts d'actifs décentralisés. 4. [Les applications](/apps/) les produits que vous utilisez pour accéder et gérer les protocoles. diff --git a/public/content/translations/fr/developers/docs/blocks/index.md b/public/content/translations/fr/developers/docs/blocks/index.md index 8ceaada98f2..0f2746b983a 100644 --- a/public/content/translations/fr/developers/docs/blocks/index.md +++ b/public/content/translations/fr/developers/docs/blocks/index.md @@ -139,7 +139,7 @@ Cette implémentation diffère des systèmes fondés sur la preuve de travail (P ## Taille des blocs {#block-size} -Une dernière remarque importante : les blocs eux-mêmes sont limités par la taille. Chaque bloc vise une taille cible de 15 millions de gaz, mais leur taille s'adapte aux exigences du réseau, jusqu'à la limite de 30 millions de gaz (deux fois la taille cible de bloc). La limite de gaz d'un bloc peut être ajustée à la hausse ou à la baisse par un facteur de 1/1024 par rapport à la limite de gaz du bloc précédent. Ainsi, les validateurs peuvent modifier la limite de gaz des blocs par consensus. La quantité totale de gaz dépensée par toutes les transactions dans le bloc doit être inférieure à la limite de gaz du bloc. Ce point est important car il garantit que les blocs ne peuvent pas être arbitrairement grands. Si les blocs pouvaient être arbitrairement grands, les nœuds complets moins performants cesseraient progressivement de suivre le réseau à cause des exigences d'espace et de vitesse. Plus le bloc est grand, plus il faut de puissance de calcul pour traiter la transaction à temps pour le prochain créneau. Il s'agit d'un facteur de centralisation, auquel nous nous opposons en plafonnant la taille des blocs. +Une dernière remarque importante : les blocs eux-mêmes sont limités par la taille. Chaque bloc vise une taille cible de 30 millions de gaz, mais leur taille s'adapte aux exigences du réseau, jusqu'à la limite de 60 millions de gaz (deux fois la taille cible de bloc). La limite de gaz d'un bloc peut être ajustée à la hausse ou à la baisse par un facteur de 1/1024 par rapport à la limite de gaz du bloc précédent. Ainsi, les validateurs peuvent modifier la limite de gaz des blocs par consensus. La quantité totale de gaz dépensée par toutes les transactions dans le bloc doit être inférieure à la limite de gaz du bloc. Ce point est important car il garantit que les blocs ne peuvent pas être arbitrairement grands. Si les blocs pouvaient être arbitrairement grands, les nœuds complets moins performants cesseraient progressivement de suivre le réseau à cause des exigences d'espace et de vitesse. Plus le bloc est grand, plus il faut de puissance de calcul pour traiter la transaction à temps pour le prochain créneau. Il s'agit d'un facteur de centralisation, auquel nous nous opposons en plafonnant la taille des blocs. ## Complément d'information {#further-reading} diff --git a/public/content/translations/fr/developers/docs/gas/index.md b/public/content/translations/fr/developers/docs/gas/index.md index 241a19b91bd..3c405a2a881 100644 --- a/public/content/translations/fr/developers/docs/gas/index.md +++ b/public/content/translations/fr/developers/docs/gas/index.md @@ -88,7 +88,7 @@ Pour exécuter une transaction sur le réseau, les utilisateurs peuvent spécifi ### Taille des blocs {#block-size} -Chaque bloc vise une taille cible de 15 millions de gaz, mais leur taille s'adapte aux exigences du réseau, jusqu'à une limite de 30 millions de gaz (deux fois la taille cible de bloc). Le protocole atteint une taille d'équilibre de bloc de 15 millions en moyenne grâce au processus de _tâtonnement_. Cela signifie que si la taille du bloc est plus importante que la taille cible du bloc, le protocole augmentera les frais de base pour le bloc suivant. De même, le protocole diminuera les frais de base si la taille du bloc est inférieure à la taille cible du bloc. Le montant par lequel les frais de base sont ajustés est proportionnel à l'écart entre la taille actuelle et la taille cible du bloc. [En savoir plus sur les blocs](/developers/docs/blocks/). +Chaque bloc vise une taille cible de 30 millions de gaz, mais leur taille s'adapte aux exigences du réseau, jusqu'à une limite de 60 millions de gaz (deux fois la taille cible de bloc). Le protocole atteint une taille d'équilibre de bloc de 15 millions en moyenne grâce au processus de _tâtonnement_. Cela signifie que si la taille du bloc est plus importante que la taille cible du bloc, le protocole augmentera les frais de base pour le bloc suivant. De même, le protocole diminuera les frais de base si la taille du bloc est inférieure à la taille cible du bloc. Le montant par lequel les frais de base sont ajustés est proportionnel à l'écart entre la taille actuelle et la taille cible du bloc. [En savoir plus sur les blocs](/developers/docs/blocks/). ### Calculer les frais de gaz dans la pratique {#calculating-fees-in-practice} diff --git a/public/content/translations/fr/governance/index.md b/public/content/translations/fr/governance/index.md index 1158e1ac055..942a8f542e2 100644 --- a/public/content/translations/fr/governance/index.md +++ b/public/content/translations/fr/governance/index.md @@ -42,7 +42,7 @@ _Bien qu'au niveau du protocole, la gouvernance d'Ethereum se situe hors chaîne Il y a différentes parties prenantes dans la communauté [Ethereum](/community/), chacune jouant un rôle dans le processus de gouvernance. En partant des parties prenantes les plus éloignées du protocole et en zoomant, nous avons : -- **Détenteurs d'Ether** : ces personnes détiennent une quantité arbitraire d'ETH. [Plus d'infos sur ETH](/eth/). +- **Détenteurs d'Ether** : ces personnes détiennent une quantité arbitraire d'ETH. [Plus d'infos sur ETH](/what-is-ether/). - **Utilisateurs d'application** : ces personnes interagissent avec des applications sur la blockchain Ethereum. - **Développeurs d'application/d'outils** : ces personnes écrivent des applications qui sont exécutées sur la blockchain Ethereum (p. ex. DeFi, NFTs, etc.) ou des outils de construction pour interagir avec Ethereum (p. ex. portefeuilles, suites de test, etc.). [Plus d'infos sur les dapps](/apps/). - **Opérateurs de nœud** : ces personnes exécutent des nœuds qui propagent des blocs et des transactions, rejetant toute transaction invalide ou bloc qu'ils croisent. [Plus d'infos sur les noeud](/developers/docs/nodes-and-clients/). diff --git a/public/content/translations/ga/defi/index.md b/public/content/translations/ga/defi/index.md index ca29723b1c2..04e10b3e8ad 100644 --- a/public/content/translations/ga/defi/index.md +++ b/public/content/translations/ga/defi/index.md @@ -324,7 +324,7 @@ Is é Ethereum an bunús foirfe do DeFi ar roinnt cúiseanna: Is féidir leat smaoineamh ar DeFi i gcisil: 1. Tá stair na n-idirbheart agus staid na gcuntas sa bhlocshlabhra - Ethereum. -2. Na sócmhainní – [ETH](/eth/) agus na comharthaí eile (airgeadraí). +2. Na sócmhainní – [ETH](/what-is-ether/) agus na comharthaí eile (airgeadraí). 3. Na prótacail – [conarthaí cliste](/glossary/#smart-contract) trína soláthraítear an fheidhmiúlacht, mar shampla, seirbhís a cheadaíonn iasachtú díláraithe sócmhainní. 4. [Na feidhmchláir](/apps/) – na táirgí a úsáidimid chun na prótacail a bhainistiú agus a rochtain. diff --git a/public/content/translations/ga/developers/docs/blocks/index.md b/public/content/translations/ga/developers/docs/blocks/index.md index 4a820ce1383..e033231f451 100644 --- a/public/content/translations/ga/developers/docs/blocks/index.md +++ b/public/content/translations/ga/developers/docs/blocks/index.md @@ -139,7 +139,7 @@ Ní hionann an feidhmiú seo agus córais atá bunaithe ar chruthúnas oibre, á ## Méid bloic {#block-size} -Nóta tábhachtach deiridh is ea go bhfuil na bloic iad féin teoranta ó thaobh méide. Tá spriocmhéid de 15 milliún gáis ag gach bloc ach méadóidh nó laghdóidh méid na mbloc de réir éilimh líonra, suas go dtí an teorainn bloc de 30 milliún gáis (2x spriocmhéid bloc). Is féidir an teorainn gháis bhloc a choigeartú suas nó síos faoi fhachtóir 1/1024 ó theorainn gháis an bhloic roimhe sin. Mar thoradh air sin, is féidir le bailíochtóirí an teorainn gháis bloc a athrú trí chomhthoil. Ní mór méid iomlán an gháis a chaithfidh gach idirbheart sa bhloc a bheith níos lú ná teorainn gháis an bhloic. Tá sé seo tábhachtach toisc go gcinntíonn sé nach féidir le bloic a bheith mór go treallach. Más rud é go bhféadfadh bloic a bheith mór go treallach, ní bheadh nóid lána le níos lú feidhmíochta in ann coinneáil suas leis an líonra mar gheall ar riachtanais spáis agus luais. Dá mhéad an bloc, is mó an chumhacht ríomhaireachta a theastaíonn chun iad a phróiseáil in am don chéad sliotán eile. Is fórsa láraithe é seo, a ndéantar friotaíocht ina aghaidh trí theorainn a chur ar mhéideanna na mbloc. +Nóta tábhachtach deiridh is ea go bhfuil na bloic iad féin teoranta ó thaobh méide. Tá spriocmhéid de 30 milliún gáis ag gach bloc ach méadóidh nó laghdóidh méid na mbloc de réir éilimh líonra, suas go dtí an teorainn bloc de 60 milliún gáis (2x spriocmhéid bloc). Is féidir an teorainn gháis bhloc a choigeartú suas nó síos faoi fhachtóir 1/1024 ó theorainn gháis an bhloic roimhe sin. Mar thoradh air sin, is féidir le bailíochtóirí an teorainn gháis bloc a athrú trí chomhthoil. Ní mór méid iomlán an gháis a chaithfidh gach idirbheart sa bhloc a bheith níos lú ná teorainn gháis an bhloic. Tá sé seo tábhachtach toisc go gcinntíonn sé nach féidir le bloic a bheith mór go treallach. Más rud é go bhféadfadh bloic a bheith mór go treallach, ní bheadh nóid lána le níos lú feidhmíochta in ann coinneáil suas leis an líonra mar gheall ar riachtanais spáis agus luais. Dá mhéad an bloc, is mó an chumhacht ríomhaireachta a theastaíonn chun iad a phróiseáil in am don chéad sliotán eile. Is fórsa láraithe é seo, a ndéantar friotaíocht ina aghaidh trí theorainn a chur ar mhéideanna na mbloc. ## Tuilleadh léitheoireachta {#further-reading} diff --git a/public/content/translations/ga/developers/docs/gas/index.md b/public/content/translations/ga/developers/docs/gas/index.md index 9b0028e98f6..ae38653385e 100644 --- a/public/content/translations/ga/developers/docs/gas/index.md +++ b/public/content/translations/ga/developers/docs/gas/index.md @@ -88,7 +88,7 @@ Chun idirbheart a fhorghníomhú ar an líonra, is féidir le húsáideoirí uas ### Méid bloic {#block-size} -Tá spriocmhéid de 15 milliún gáis ag gach bloc, ach méadóidh nó laghdóidh méid na mbloc de réir éileamh an ghréasáin, suas go dtí an teorainn bloc de 30 milliún gáis (2x an spriocmhéid bloc). Baineann an prótacal méid cothromaíochta de 15 milliún ar an meán amach tríd an bpróiseas _tâtonnement_. Ciallaíonn sé seo má tá an méid bloic níos mó ná an méid bloc sprice, méadóidh an prótacal an buntáille don bhloc seo a leanann é. Ar an gcaoi chéanna, laghdóidh an prótacal an buntáille má tá an méid bloc níos lú ná an spriocmhéid bloic. Tá an méid a choigeartaítear an buntáille comhréireach le cé chomh fada agus atá an méid bloic reatha ón sprioc. [Tuilleadh maidir le bloic](/developers/docs/blocks/). +Tá spriocmhéid de 30 milliún gáis ag gach bloc, ach méadóidh nó laghdóidh méid na mbloc de réir éileamh an ghréasáin, suas go dtí an teorainn bloc de 60 milliún gáis (2x an spriocmhéid bloc). Baineann an prótacal méid cothromaíochta de 30 milliún ar an meán amach tríd an bpróiseas _tâtonnement_. Ciallaíonn sé seo má tá an méid bloic níos mó ná an méid bloc sprice, méadóidh an prótacal an buntáille don bhloc seo a leanann é. Ar an gcaoi chéanna, laghdóidh an prótacal an buntáille má tá an méid bloc níos lú ná an spriocmhéid bloic. Tá an méid a choigeartaítear an buntáille comhréireach le cé chomh fada agus atá an méid bloic reatha ón sprioc. [Tuilleadh maidir le bloic](/developers/docs/blocks/). ### Táillí gáis á ríomh go praiticiúil {#calculating-fees-in-practice} diff --git a/public/content/translations/ga/governance/index.md b/public/content/translations/ga/governance/index.md index cc2d0f7691d..a324a2e9224 100644 --- a/public/content/translations/ga/governance/index.md +++ b/public/content/translations/ga/governance/index.md @@ -42,7 +42,7 @@ _Cé go bhfuil rialachas Ethereum as slabhra ag leibhéal an phrótacail, úsái Tá geallsealbhóirí éagsúla i [bpobal Ethereum](/community/), agus tá ról ag gach ceann acu sa phróiseas rialachais. Tosaímis leis na geallsealbhóirí is faide amuigh ón bprótacal agus zúmálamais isteach, áirítear: -- ** Sealbhóirí éitir**: tá méid treallach ETH ag na daoine seo. [Tuilleadh faoi ETH](/eth/). +- ** Sealbhóirí éitir**: tá méid treallach ETH ag na daoine seo. [Tuilleadh faoi ETH](/what-is-ether/). - **Úsáideoirí Feidhmchláir**: idirghníomhaíonn na daoine seo le feidhmchláir ar bhlocshlabhra Ethereum. - **Forbróirí Feidhmchláir/Uirlisí**: scríobhann na daoine seo feidhmchláir a ritheann ar bhlocshlabhra Ethereum (m.sh. DeFi, NFTanna, etc.) nó a thógann uirlisí chun idirghníomhú le hEthereum (m.sh. sparán, tástáil seomraí, etc.). [Tuilleadh faoi dhaipeanna](/apps/). - **Oibreoirí Nóid**: ritheann na daoine seo nóid a fhorleagann bloic agus idirbhearta, rud a dhiúltaíonn d'aon idirbheart nó bloc neamhbhailí a aimsíonn siad. [Tuilleadh faoi nóid](/developers/docs/nodes-and-clients/). diff --git a/public/content/translations/ha/defi/index.md b/public/content/translations/ha/defi/index.md index c6414bf8c8b..f39491e40cd 100644 --- a/public/content/translations/ha/defi/index.md +++ b/public/content/translations/ha/defi/index.md @@ -323,7 +323,7 @@ Ethereum shine cikakken tushen DeFi saboda dalilai da yawa: Kuna iya tunanin DeFi a cikin wurare: 1. Blockchain - Ethereum tarihin hada-hadar kuɗi ne da matsayin asusun. -2. Kadarorin – [ETH](/eth/) da sauran kuɗaɗe (kuɗi). +2. Kadarorin – [ETH](/what-is-ether/) da sauran kuɗaɗe (kuɗi). 3. Ka'idojin - [smart-contracts](/glossary/#smart-contract)waɗanda ke ba da ayyuka, alal misali, sabis ɗin da ke ba da izinin rarraba rancen kadarorin. 4. [Aika da su](/apps/) - samfuran da muke amfani da su don sarrafawa da samun damar ƙa'idodin. diff --git a/public/content/translations/hi/defi/index.md b/public/content/translations/hi/defi/index.md index 8c5b89e707a..27a914c2beb 100644 --- a/public/content/translations/hi/defi/index.md +++ b/public/content/translations/hi/defi/index.md @@ -323,7 +323,7 @@ DeFi में, एक स्मार्ट अनुबंध लेनदे आप परतों में DeFi के बारे में सोच सकते हैं: 1. ब्लॉकचेन – इथेरियम में लेनदेन इतिहास और खातों की स्थिति शामिल है। -2. संपत्ति – [ETH](/eth/) और अन्य टोकन (मुद्राएं)। +2. संपत्ति – [ETH](/what-is-ether/) और अन्य टोकन (मुद्राएं)। 3. प्रोटोकॉल – [स्मार्ट अनुबंध](/glossary/#smart-contract) जो कार्यक्षमता प्रदान करते हैं, उदाहरण के लिए, एक सेवा जो परिसंपत्तियों के विकेन्द्रीकृत उधार की अनुमति देती है। 4. [एप्लिकेशन](/apps/) – वे उत्पाद जिनका उपयोग हम प्रोटोकॉल को प्रबंधित करने और एक्सेस करने के लिए करते हैं। diff --git a/public/content/translations/hi/governance/index.md b/public/content/translations/hi/governance/index.md index 4a06d2758d8..70fb3af7e68 100644 --- a/public/content/translations/hi/governance/index.md +++ b/public/content/translations/hi/governance/index.md @@ -42,7 +42,7 @@ _जबकि प्रोटोकॉल स्तर पर इथेरिय [इथेरियम समुदाय](/community/) में विभिन्न हितधारक हैं, जिनमें से प्रत्येक शासन प्रक्रिया में भूमिका निभा रहा है। हितधारकों से प्रोटोकॉल से सबसे दूर से शुरू करके और ज़ूम इन करते हुए, हमारे पास है: -- **ईथर धारक**: ये लोग ETH की मनमानी मात्रा रखते हैं। [ETH के बारे में अधिक जानकारी](/eth/)। +- **ईथर धारक**: ये लोग ETH की मनमानी मात्रा रखते हैं। [ETH के बारे में अधिक जानकारी](/what-is-ether/)। - **एप्लीकेशन उपयोगकर्ता**: ये लोग इथेरियम ब्लॉकचेन पर एप्लीकेशन के साथ बातचीत करते हैं। - **एप्लीकेशन/टूलींग डेवलपर्स**: ये लोग ऐसे एप्लीकेशन लिखते हैं जो इथेरियम ब्लॉकचेन (जैसे DeFi, NFT, आदि) पर चलते हैं या इथेरियम (जैसे वॉलेट, टेस्ट सूट आदि) के साथ बातचीत करने के लिए टूलिंग का निर्माण करते हैं। [dapps के बारे में अधिक जानकारी](/apps/)। - **नोड ऑपरेटर**: ये लोग ऐसे नोड्स चलाते हैं जो ब्लोक और लेनदेन का प्रचार करते हैं, किसी भी अमान्य लेनदेन या ब्लॉक को अस्वीकार करते हैं। [नोड्स पर अधिक जानकारी](/developers/docs/nodes-and-clients/)। diff --git a/public/content/translations/hu/about/index.md b/public/content/translations/hu/about/index.md index e4e973e3646..110437e5bd0 100644 --- a/public/content/translations/hu/about/index.md +++ b/public/content/translations/hu/about/index.md @@ -26,7 +26,7 @@ Az Ethereum egy nyilvános hálózat, egy blokklánc és egy nyílt forráskód Az Ether (melyet ETH-ként is láthat) a natív valuta, mellyel az Ethereumon tranzakciókat hajtanak végre. Az Ethereum hálózat használatáért ETH-ben kell fizetni (tranzakciós díjak formájában). Az ETH-t arra is használják, hogy a letétbe helyezés révén biztosítsa a hálózatot. Amikor arról van szó, hogy mi az Ethereum ára, akkor az ETH-re gondolnak. -[Bővebben az ETH-ről](/eth/) +[Bővebben az ETH-ről](/what-is-ether/) [Bővebben az ETH letétbe helyezéséről](/staking/) diff --git a/public/content/translations/hu/contributing/quizzes/index.md b/public/content/translations/hu/contributing/quizzes/index.md index 52fdbd02b18..eddae8f2e76 100644 --- a/public/content/translations/hu/contributing/quizzes/index.md +++ b/public/content/translations/hu/contributing/quizzes/index.md @@ -15,7 +15,7 @@ A jelenlegi kvízekből néhány példát itt láthat: - [Második blokkláncréteg (L2)](/layer-2) - [NFT](/nft/) - [Mi az Ethereum?](/what-is-ethereum/) -- [Mi az az ETH?](/eth/) +- [Mi az az ETH?](/what-is-ether/) ## Kvíz hozzáadása diff --git a/public/content/translations/hu/defi/index.md b/public/content/translations/hu/defi/index.md index 13a9c7d33e2..fe01dbe036f 100644 --- a/public/content/translations/hu/defi/index.md +++ b/public/content/translations/hu/defi/index.md @@ -323,7 +323,7 @@ Az Ethereum tökéletes alapot biztosít a decentralizált pénzügyek (DeFi) sz A DeFi-t a következő rétegek szerint értelmezheti: 1. A blokklánc – az Ethereum tartalmazza az összes tranzakciót és a számlák státuszát. -2. Az eszközök – [ETH](/eth/) és a többi token (valuták). +2. Az eszközök – [ETH](/what-is-ether/) és a többi token (valuták). 3. A protokollok – az [okosszerződések](/glossary/#smart-contract), melyek a műveleteket biztosítják, mint amilyen például egy szolgáltatás az eszközök decentralizált kölcsönadására. 4. [Az alkalmazások](/apps/) – azok a termékek, melyek révén kezeljük és elérjük a protokollokat. diff --git a/public/content/translations/hu/developers/docs/blocks/index.md b/public/content/translations/hu/developers/docs/blocks/index.md index d877e79182f..e81d747b9a2 100644 --- a/public/content/translations/hu/developers/docs/blocks/index.md +++ b/public/content/translations/hu/developers/docs/blocks/index.md @@ -139,7 +139,7 @@ Ez különbözik a proof-of-work alapú rendszerektől, ahol a blokk ideje való ## Blokkméret {#block-size} -Utolsó fontos megjegyzés, hogy a blokkok maguk is korlátozott méretűek. Minden blokk 15 millió gáz célmérettel rendelkezik, de a blokk mérete a hálózati kereslet függvényében, egészen a 30 millió gáz határig (ami a célméret kétszerese) változik. A blokk gázkorlátja felfelé vagy lefelé is igazodhat az előző blokk gázkorlátjának 1/1024 faktorával. Így a validátorok megváltoztathatják a blokk gázkorlátját a konszenzus révén. A blokkban lévő tranzakciók által elköltött teljes gáz mennyisége kevesebb kell legyen, mint a blokk gázkorlátozása. Ez fontos, mert ez azt jelenti, hogy a blokkok nem lehetnek tetszőlegesen nagyok. Ha a blokkok tetszőlegesen nagyok lehetnének, akkor a kevésbé teljesítőképes teljes csomópontok egyre kevésbé tudnának lépést tartani a hálózattal a tárhely- és sebességigények miatt. Minél nagyobb a blokk, annál nagyobb számítási erő kell ahhoz, hogy időben fel legyen dolgozva a következő slotra. Ez egy centralizáló erő, amelynek úgy áll ellen, hogy határt szab a méretnek. +Utolsó fontos megjegyzés, hogy a blokkok maguk is korlátozott méretűek. Minden blokk 30 millió gáz célmérettel rendelkezik, de a blokk mérete a hálózati kereslet függvényében, egészen a 60 millió gáz határig (ami a célméret kétszerese) változik. A blokk gázkorlátja felfelé vagy lefelé is igazodhat az előző blokk gázkorlátjának 1/1024 faktorával. Így a validátorok megváltoztathatják a blokk gázkorlátját a konszenzus révén. A blokkban lévő tranzakciók által elköltött teljes gáz mennyisége kevesebb kell legyen, mint a blokk gázkorlátozása. Ez fontos, mert ez azt jelenti, hogy a blokkok nem lehetnek tetszőlegesen nagyok. Ha a blokkok tetszőlegesen nagyok lehetnének, akkor a kevésbé teljesítőképes teljes csomópontok egyre kevésbé tudnának lépést tartani a hálózattal a tárhely- és sebességigények miatt. Minél nagyobb a blokk, annál nagyobb számítási erő kell ahhoz, hogy időben fel legyen dolgozva a következő slotra. Ez egy centralizáló erő, amelynek úgy áll ellen, hogy határt szab a méretnek. ## További olvasnivaló {#further-reading} diff --git a/public/content/translations/hu/developers/docs/gas/index.md b/public/content/translations/hu/developers/docs/gas/index.md index c9dd9bedde1..083ccc6c565 100644 --- a/public/content/translations/hu/developers/docs/gas/index.md +++ b/public/content/translations/hu/developers/docs/gas/index.md @@ -87,7 +87,7 @@ Ahhoz, hogy a hálózaton végre legyen hajtva egy tranzakció, a felhasználók ### Blokkméret {#block-size} -Minden blokk 15 millió gáz célmérettel rendelkezik, de a blokk mérete a hálózati kereslet függvényében, egészen a 30 millió gáz határig (amely a célméret kétszerese) változik. A protokoll úgy éri el az egyensúlyi, átlagos 15 milliós blokkméretet, hogy a _tâtonnement_, vagyis a közelítés módszerét alkalmazza. Tehát, ha a blokkméret meghaladja a célértéket, akkor a protokoll megnöveli az alapdíjat a következő blokknál. Ugyanígy csökkenti az alapdíjat, ha a blokkméret kisebb, mint a célérték. Az alapdíj mértéke arányosan változik annak függvényében, hogy a jelenlegi blokkméret hogyan viszonyul a célmérethez. [Bővebben a blokkokról](/developers/docs/blocks/). +Minden blokk 30 millió gáz célmérettel rendelkezik, de a blokk mérete a hálózati kereslet függvényében, egészen a 60 millió gáz határig (amely a célméret kétszerese) változik. A protokoll úgy éri el az egyensúlyi, átlagos 30 milliós blokkméretet, hogy a _tâtonnement_, vagyis a közelítés módszerét alkalmazza. Tehát, ha a blokkméret meghaladja a célértéket, akkor a protokoll megnöveli az alapdíjat a következő blokknál. Ugyanígy csökkenti az alapdíjat, ha a blokkméret kisebb, mint a célérték. Az alapdíj mértéke arányosan változik annak függvényében, hogy a jelenlegi blokkméret hogyan viszonyul a célmérethez. [Bővebben a blokkokról](/developers/docs/blocks/). ### A gázdíjak kiszámítása a gyakorlatban {#calculating-fees-in-practice} diff --git a/public/content/translations/hu/governance/index.md b/public/content/translations/hu/governance/index.md index 577fe224932..b366bcf5901 100644 --- a/public/content/translations/hu/governance/index.md +++ b/public/content/translations/hu/governance/index.md @@ -42,7 +42,7 @@ _Miközben a protokollszintű Ethereum-irányítás láncon kívül zajlik, addi Az [Ethereum-közösségben](/community/) számos érdekelt fél van, akik szerepet játszanak az irányítási folyamatban. A protokolltól távolabb lévőktől kezdve így néz ki az érdekeltek köre: -- **Ether-használók**: olyan emberek, akik egy tetszőleges összegű ETH-t birtokolnak. [Bővebben az ETH-ről](/eth/). +- **Ether-használók**: olyan emberek, akik egy tetszőleges összegű ETH-t birtokolnak. [Bővebben az ETH-ről](/what-is-ether/). - **Az alkalmazások felhasználói**: akik az Ethereum blokkláncán lévő alkalmazásokat használják. - **Alkalmazások/eszközök fejlesztői**: akik alkalmazásokat írnak az Ethereum blokkláncra (pl. DeFi, NFT-k stb.), vagy eszközöket építenek, amelyek az Ethereummal lépnek interakcióba (pl. tárcák, tesztcsomagok stb.). [Bővebben a dapp-okról](/apps/). - **Csomópont-operátorok**: akik csomópontokat működtetnek, amelyek blokkokat és tranzakciókat javasolnak, illetve elutasítják az érvénytelen tranzakciókat vagy blokkokat. [Bővebben a csomópontokról](/developers/docs/nodes-and-clients/). diff --git a/public/content/translations/id/about/index.md b/public/content/translations/id/about/index.md index 6f0b9b76a2f..681b00894c4 100644 --- a/public/content/translations/id/about/index.md +++ b/public/content/translations/id/about/index.md @@ -26,7 +26,7 @@ Ethereum adalah jaringan publik, rantai blok, dan protokol sumber terbuka -- dio Ether (juga dikenal dengan simbol telegrap-nya, ETH) adalah mata uang asli yang digunakan dalam transaksi di Ethereum. ETH diperlukan untuk membayar penggunaan jaringan Ethereum (dalam bentuk biaya transaksi). ETH juga digunakan untuk mengamankan jaringan dengan penaruhan. Ketika orang berbicara tentang harga Ethereum, mereka merujuk pada aset ETH. -[Lebih lanjut seputar ETH](/eth/) +[Lebih lanjut seputar ETH](/what-is-ether/) [Lebih lanjut tentang penaruhan ETH](/staking/) diff --git a/public/content/translations/id/contributing/quizzes/index.md b/public/content/translations/id/contributing/quizzes/index.md index 866a4dab212..042f21a9d59 100644 --- a/public/content/translations/id/contributing/quizzes/index.md +++ b/public/content/translations/id/contributing/quizzes/index.md @@ -15,7 +15,7 @@ Beberapa contoh kuis saat ini dapat ditemukan di sini: - [Lapisan 2](/layer-2) - [NFT](/nft/) - [Apa itu Ethereum?](/what-is-ethereum/) -- [Apa itu ETH?](/eth/) +- [Apa itu ETH?](/what-is-ether/) ## Menambahkan kuis pembelajaran diff --git a/public/content/translations/id/defi/index.md b/public/content/translations/id/defi/index.md index c7006b60cee..4c98bb9b246 100644 --- a/public/content/translations/id/defi/index.md +++ b/public/content/translations/id/defi/index.md @@ -324,7 +324,7 @@ Ethereum adalah fondasi yang sempurna untuk DeFi dikarenakan beberapa alasan: Anda dapat membayangkan tentang DeFi dalam lapisan: 1. Blockchain – Ethereum berisi riwayat transaksi dan state akun. -2. Aset – [ETH](/eth/) dan token lainnya (mata uang). +2. Aset – [ETH](/what-is-ether/) dan token lainnya (mata uang). 3. Protokol – [kontrak pintar](/glossary/#smart-contract) yang menyediakan fungsionalitas, misalnya, layanan yang memungkinkan pemberian pinjaman aset yang terdesentralisasi. 4. [Aplikasi](/apps/) – produk yang kita gunakan untuk mengelola dan mengakses protokol. diff --git a/public/content/translations/id/developers/docs/blocks/index.md b/public/content/translations/id/developers/docs/blocks/index.md index 04973ec033c..ec5a611ada6 100644 --- a/public/content/translations/id/developers/docs/blocks/index.md +++ b/public/content/translations/id/developers/docs/blocks/index.md @@ -56,7 +56,7 @@ Waktu blok merujuk pada waktu yang diperlukan untuk menambang blok baru. Di Ethe ## Ukuran blok {#block-size} -Catatan penting terakhir adalah bahwa blok itu sendiri terbatas dalam ukurannya. Setiap blok memiliki ukuran target sebesar 15 juta gas tetapi ukuran blok akan bertambah atau berkurang sesuai dengan permintaan jaringan, hingga mencapai batas blok yang berukuran 30 juta gas (2x ukuran blok target). Jumlah total gas yang terpakai oleh semua transaksi dalam blok harus kurang dari batas gas blok. Ini penting karena memastikan bahwa blok tidak boleh terlalu besar. Jika blok dapat berukuran besar tanpa terkendali, maka node penuh yang berkinerja kurang secara bertahap akan berhenti untuk dapat menyesuaikan dengan jaringan karena persyaratan ruang dan kecepatan. +Catatan penting terakhir adalah bahwa blok itu sendiri terbatas dalam ukurannya. Setiap blok memiliki ukuran target sebesar 30 juta gas tetapi ukuran blok akan bertambah atau berkurang sesuai dengan permintaan jaringan, hingga mencapai batas blok yang berukuran 60 juta gas (2x ukuran blok target). Jumlah total gas yang terpakai oleh semua transaksi dalam blok harus kurang dari batas gas blok. Ini penting karena memastikan bahwa blok tidak boleh terlalu besar. Jika blok dapat berukuran besar tanpa terkendali, maka node penuh yang berkinerja kurang secara bertahap akan berhenti untuk dapat menyesuaikan dengan jaringan karena persyaratan ruang dan kecepatan. ## Bacaan lebih lanjut {#further-reading} diff --git a/public/content/translations/id/developers/docs/gas/index.md b/public/content/translations/id/developers/docs/gas/index.md index b8a27f6a684..beb8fbe926a 100644 --- a/public/content/translations/id/developers/docs/gas/index.md +++ b/public/content/translations/id/developers/docs/gas/index.md @@ -54,7 +54,7 @@ Selain itu, Jordan juga dapat menetapkan biaya maksimal (`maxFeePerGas`) untuk t Sebelum Peningkatan London, Ethereum memiliki blok berukuran tetap. Pada waktu permintaan jaringan tinggi, blok-blok ini beroperasi pada kapasitas total. Akibatnya, para pengguna sering harus menunggu permintaan yang tinggi untuk mengurangi penyertaan dalam blok, yang menyebabkan pengalaman pengguna yang buruk. -Peningkatan London memasukkan blok berukuran variabel ke Ethereum. Setiap blok memiliki ukuran target sebesar 15 juta gas tetapi ukuran blok akan bertambah atau berkurang sesuai dengan permintaan jaringan, hingga mencapai batas blok yang berukuran 30 juta gas (2x ukuran blok target). Protokol mencapai keseimbangan untuk ukuran blok sebesar 15 juta pada umumnya melalui proses _tâtonnement_. Ini berarti jika ukuran blok lebih besar dari ukuran blok target, protokol akan meningkatkan harga dasar untuk blok berikutnya. Dalam cara yang sama, protokol akan mengurangi harga dasar jika ukuran blok kurang dari ukuran blok target. Jumlah biaya dasar yang disesuaikan proporsional dengan seberapa besar perbedaan ukuran blok saat ini dari blok target. [Selengkapnya tentang blok](/developers/docs/blocks/). +Peningkatan London memasukkan blok berukuran variabel ke Ethereum. Setiap blok memiliki ukuran target sebesar 30 juta gas tetapi ukuran blok akan bertambah atau berkurang sesuai dengan permintaan jaringan, hingga mencapai batas blok yang berukuran 60 juta gas (2x ukuran blok target). Protokol mencapai keseimbangan untuk ukuran blok sebesar 30 juta pada umumnya melalui proses _tâtonnement_. Ini berarti jika ukuran blok lebih besar dari ukuran blok target, protokol akan meningkatkan harga dasar untuk blok berikutnya. Dalam cara yang sama, protokol akan mengurangi harga dasar jika ukuran blok kurang dari ukuran blok target. Jumlah biaya dasar yang disesuaikan proporsional dengan seberapa besar perbedaan ukuran blok saat ini dari blok target. [Selengkapnya tentang blok](/developers/docs/blocks/). ### Biaya dasar {#base-fee} diff --git a/public/content/translations/id/governance/index.md b/public/content/translations/id/governance/index.md index 75d63f60f17..3a38aa619db 100644 --- a/public/content/translations/id/governance/index.md +++ b/public/content/translations/id/governance/index.md @@ -42,7 +42,7 @@ _Sekalipun pada tingkat protokol tata kelola Ethereum bersifat off-chain, banyak Ada berbagai pemangku kepentingan dalam [komunitas Ethereum](/community/), yang masing-masing memainkan peran dalam proses tata kelola. Mulai dari para pemangku kepentingan yang paling jauh dari urusan protokol dan jika melihat lebih dekat, kita memiliki: -- **Pemegang ether**: orang-orang ini yang memiliki sejumlah ETH arbitrari. [Lebih lanjut tentang ETH](/eth/). +- **Pemegang ether**: orang-orang ini yang memiliki sejumlah ETH arbitrari. [Lebih lanjut tentang ETH](/what-is-ether/). - **Pengguna Aplikasi**: orang-orang ini berinteraksi dengan aplikasi di blockchain Ethereum. - **Pengembang Aplikasi/Peralatan**: orang-orang ini yng menulis aplikasi yang beroperasi di blockchain Ethereum (misalnya DeFi, NFT, dll.) atau menyusun peralatan untuk berinteraksi dengan Ethereum (misalnya dompet, rangkaian uji, dll.). [Lebih lanjut tentang dapp](/apps/). - **Para Operator Node**: orang-orang ini yang menjalankan node yang menyebarkan blok dan transaksi, yang menolak transaksi atau blok tidak validapa pun yang mereka temui. [Lebih lanjut tentang node](/developers/docs/nodes-and-clients/). diff --git a/public/content/translations/it/about/index.md b/public/content/translations/it/about/index.md index cacee166f85..c7d26c58887 100644 --- a/public/content/translations/it/about/index.md +++ b/public/content/translations/it/about/index.md @@ -26,7 +26,7 @@ Ethereum è una rete pubblica, una blockchain e un protocollo open source - cost Ether (nota anche con il suo simbolo, ETH) è la valuta nativa scambiata su Ethereum. L'Ether serve per pagare le commissioni inerenti all'utilizzo della rete Ethereum (sotto forma di commissioni di transazione). ETH serve anche per proteggere la rete con lo staking. Quando si parla del prezzo di Ethereum, ci si riferisce all'ETH, l'asset. -[Maggiori informazioni su ETH](/eth/) +[Maggiori informazioni su ETH](/what-is-ether/) [Maggiori informazioni sullo staking di ETH](/staking/) diff --git a/public/content/translations/it/contributing/quizzes/index.md b/public/content/translations/it/contributing/quizzes/index.md index 3ff223e8688..bde0ca5df0e 100644 --- a/public/content/translations/it/contributing/quizzes/index.md +++ b/public/content/translations/it/contributing/quizzes/index.md @@ -15,7 +15,7 @@ Alcuni esempi di quiz aggiornati possono essere trovati qui: - [Livello 2](/layer-2) - [NFT](/nft/) - [Cos'è Ethereum?](/what-is-ethereum/) -- [Cos'è ETH?](/eth/) +- [Cos'è ETH?](/what-is-ether/) ## Aggiungere un quiz di apprendimento diff --git a/public/content/translations/it/defi/index.md b/public/content/translations/it/defi/index.md index a340e4e75e2..6c9122e5518 100644 --- a/public/content/translations/it/defi/index.md +++ b/public/content/translations/it/defi/index.md @@ -324,7 +324,7 @@ Ethereum è la base perfetta per la DeFi, per diverse ragioni: Puoi pensare alla DeFi in termini di strati: 1. La blockchain: Ethereum contiene lo storico delle transazioni e lo stato dei conti. -2. Le risorse: gli [ETH](/eth/) e gli altri token (valute). +2. Le risorse: gli [ETH](/what-is-ether/) e gli altri token (valute). 3. I protocolli: [contratti intelligenti](/glossary/#smart-contract) che forniscono la funzionalità, ad esempio, un servizio che consente il prestito decentralizzato delle risorse. 4. [Le applicazioni](/apps/): i prodotti che utilizziamo per gestire e accedere ai protocolli. diff --git a/public/content/translations/it/developers/docs/blocks/index.md b/public/content/translations/it/developers/docs/blocks/index.md index a8622e8f364..ff09aa44f91 100644 --- a/public/content/translations/it/developers/docs/blocks/index.md +++ b/public/content/translations/it/developers/docs/blocks/index.md @@ -139,7 +139,7 @@ Questa implementazione differisce dai sistemi basati sul proof-of-work, in cui i ## Dimensioni del blocco {#block-size} -Un'ultima nota importante: i blocchi stessi sono limitati in termini di dimensioni. Ogni blocco ha una dimensione prevista di 15 milioni di gas, ma la dimensione dei blocchi aumenterà o diminuirà in base alle esigenze della rete, fino al limite di 30 milioni di gas (2x dimensioni del blocco previste). Il limite di gas del blocco è regolabile per eccesso o per difetto con un fattore di 1/1024 rispetto al limite di gas del blocco precedente. Di conseguenza, i validatori possono modificare il limite di gas del blocco tramite il consenso. La quantità totale di carburante usato da tutte le transazioni nel blocco deve essere inferiore al limite di carburante del blocco. Ciò è importante perché evita che i blocchi siano arbitrariamente grandi. Se i blocchi potessero essere arbitrariamente grandi, i nodi completi meno performanti, gradualmente, non riuscirebbero più stare al passo con la rete per via dei requisiti di spazio e velocità. Più grande è il blocco, maggiore sarà la potenza di calcolo richiesta per elaborarlo in tempo per il prossimo slot. Questa è una forza centralizzante, a cui si resiste limitando le dimensioni dei blocchi. +Un'ultima nota importante: i blocchi stessi sono limitati in termini di dimensioni. Ogni blocco ha una dimensione prevista di 30 milioni di gas, ma la dimensione dei blocchi aumenterà o diminuirà in base alle esigenze della rete, fino al limite di 60 milioni di gas (2x dimensioni del blocco previste). Il limite di gas del blocco è regolabile per eccesso o per difetto con un fattore di 1/1024 rispetto al limite di gas del blocco precedente. Di conseguenza, i validatori possono modificare il limite di gas del blocco tramite il consenso. La quantità totale di carburante usato da tutte le transazioni nel blocco deve essere inferiore al limite di carburante del blocco. Ciò è importante perché evita che i blocchi siano arbitrariamente grandi. Se i blocchi potessero essere arbitrariamente grandi, i nodi completi meno performanti, gradualmente, non riuscirebbero più stare al passo con la rete per via dei requisiti di spazio e velocità. Più grande è il blocco, maggiore sarà la potenza di calcolo richiesta per elaborarlo in tempo per il prossimo slot. Questa è una forza centralizzante, a cui si resiste limitando le dimensioni dei blocchi. ## Letture consigliate {#further-reading} diff --git a/public/content/translations/it/developers/docs/gas/index.md b/public/content/translations/it/developers/docs/gas/index.md index 4c9f159c073..b095fdcf0ba 100644 --- a/public/content/translations/it/developers/docs/gas/index.md +++ b/public/content/translations/it/developers/docs/gas/index.md @@ -88,7 +88,7 @@ Per eseguire una transazione sulla rete, gli utenti possono specificare un limit ### Dimensione del blocco {#block-size} -Ogni blocco ha una dimensione prevista di 15 milioni di gas, ma la dimensione dei blocchi aumenta o diminuisce in base alla domanda della rete, fino al limite massimo di 30 milioni di gas per blocco (2 volte la dimensione prevista del blocco). Il protocollo raggiunge una dimensione del blocco equilibrata di 15 milioni in media tramite il processo di _tâtonnement_. Significa che se la dimensione del blocco supera quella prevista, il protocollo aumenta la commissione base per il blocco successivo. Analogamente, il protocollo riduce la commissione base se la dimensione del blocco è inferiore a quella prevista. L'importo della commissione base si adatta proporzionalmente alla distanza della dimensione del blocco corrente rispetto a quella prevista. [Maggiori informazioni sui blocchi](/developers/docs/blocks/). +Ogni blocco ha una dimensione prevista di 30 milioni di gas, ma la dimensione dei blocchi aumenta o diminuisce in base alla domanda della rete, fino al limite massimo di 60 milioni di gas per blocco (2 volte la dimensione prevista del blocco). Il protocollo raggiunge una dimensione del blocco equilibrata di 30 milioni in media tramite il processo di _tâtonnement_. Significa che se la dimensione del blocco supera quella prevista, il protocollo aumenta la commissione base per il blocco successivo. Analogamente, il protocollo riduce la commissione base se la dimensione del blocco è inferiore a quella prevista. L'importo della commissione base si adatta proporzionalmente alla distanza della dimensione del blocco corrente rispetto a quella prevista. [Maggiori informazioni sui blocchi](/developers/docs/blocks/). ### Calcolo delle commissioni del gas in pratica {#calculating-fees-in-practice} diff --git a/public/content/translations/it/eth/index.md b/public/content/translations/it/eth/index.md deleted file mode 100644 index b0f7e73e4d5..00000000000 --- a/public/content/translations/it/eth/index.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Cos'è ether (ETH)? -description: Le informazioni base che ti servono per comprendere ETH. -lang: it ---- - -# Cos'è ether (ETH)? {#what-is-ether-eth} - - - -**ETH è la valuta nativa di Ethereum** Questa pagina contiene le informazioni di base che ti servono per iniziare a usare ETH. - - - -## Cosa sono gli ETH e come si ottengono? {#what-is-eth-and-how-do-i-get-it} - -Ether, o ETH, è la valuta nativa di Ethereum. È una "moneta digitale" che può essere inviata via Internet istantaneamente e a basso costo, ed essere usata anche in molte [applicazioni basate su Ethereum](/apps/). - -Il modo più semplice per ottenere ETH è acquistarli. Ci sono molte piattaforme di scambio per criptovalute su cui è possibile acquistare ETH, ma quelle che devi utilizzare dipendono da dove vivi e come vuoi pagare. - -Per maggiori informazioni su come acquistare ETH, consulta queste guide: - -- [How to buy ether (ETH)](https://support.mycrypto.com/how-to/getting-started/how-to-buy-ether-with-usd) _Aggiornato frequentemente - MyCrypto_ -- [Ethereum, a Digital Currency](https://www.cryptokitties.co/faq#ethereum-a-digital-currency) _CryptoKitties_ diff --git a/public/content/translations/it/governance/index.md b/public/content/translations/it/governance/index.md index 22f7a4b7a6f..21a0a339cf5 100644 --- a/public/content/translations/it/governance/index.md +++ b/public/content/translations/it/governance/index.md @@ -42,7 +42,7 @@ _Mentre a livello di protocollo Ethereum la governance è gestita off-chain, mol Ci sono diversi stakeholder nella [ community Ethereum](/community/), ognuno dei quali svolge il proprio ruolo nel processo di governance. Partendo dagli stakeholder più "lontani" dal protocollo per arrivare a quelli più vicini, abbiamo: -- **Detentori di Ether**: persone che detengono una quantità arbitraria di ETH. [Maggiori informazioni su ETH](/eth/). +- **Detentori di Ether**: persone che detengono una quantità arbitraria di ETH. [Maggiori informazioni su ETH](/what-is-ether/). - **Utenti delle applicazioni**: queste persone interagiscono con le applicazioni sulla blockchain Ethereum. - **Sviluppatori di applicazioni/strumenti**: queste persone scrivono applicazioni che vengono eseguite sulla blockchain Ethereum (ad esempio DeFi, NFT, ecc.) o sviluppano strumenti per interagire con Ethereum (ad esempio wallet, suite di test, ecc.). [Di più sulle dapp](/apps/). - **Gestori di nodi**: queste persone eseguono nodi che propagano blocchi e transazioni, rifiutando eventuali transazioni o blocchi invalidi che intercettano. [Maggiori informazioni sui nodi](/developers/docs/nodes-and-clients/). diff --git a/public/content/translations/ja/about/index.md b/public/content/translations/ja/about/index.md index d4e0a41528f..4fdd08081e1 100644 --- a/public/content/translations/ja/about/index.md +++ b/public/content/translations/ja/about/index.md @@ -24,7 +24,7 @@ ethereum.orgは、イーサリアムコミュニティのために公開され イーサ(ティッカーシンボル「ETH」としても知られています)は、イーサリアムで取引されるネイティブ通貨です。 ETHは、イーサリアムのネットワーク使用料を(取引手数料の形で)支払うために必要となり、 ETHは、ステークキングでネットワークを保護するためにも使用されます。 イーサリアムの価格について話している時は、ETHを資産として言及しています。 -[ETHの詳細](/eth/) +[ETHの詳細](/what-is-ether/) [ETHのステーキングの詳細](/staking/) diff --git a/public/content/translations/ja/contributing/quizzes/index.md b/public/content/translations/ja/contributing/quizzes/index.md index f3dd076f8c2..9a6d56f183a 100644 --- a/public/content/translations/ja/contributing/quizzes/index.md +++ b/public/content/translations/ja/contributing/quizzes/index.md @@ -15,7 +15,7 @@ lang: ja - [レイヤー2](/layer-2) - [NFT](/nft/) - [イーサリアムとは?](/what-is-ethereum/) -- [ETHとは何?](/eth/) +- [ETHとは何?](/what-is-ether/) ## 学習クイズの追加 diff --git a/public/content/translations/ja/defi/index.md b/public/content/translations/ja/defi/index.md index 43b8d2381aa..24fc738123f 100644 --- a/public/content/translations/ja/defi/index.md +++ b/public/content/translations/ja/defi/index.md @@ -323,7 +323,7 @@ PoolTogetherのような損失のない宝くじは、楽しく革新的な新 分散型金融(DeFi)をレイヤーで考えてみましょう。 1. ブロックチェーン - イーサリアムには、トランザクション履歴やアカウント状態が記録されています。 -2. 資産 - [ETH](/eth/)とその他のトークン(通貨) +2. 資産 - [ETH](/what-is-ether/)とその他のトークン(通貨) 3. プロトコル - 機能を提供する[スマートコントラクト](/glossary/#smart-contract)は、例えば資産の分散型レンディングを可能にするサービスなどを提供します。 4. [アプリ](/apps/) - プロトコルの管理やアクセスのために使用する製品 diff --git a/public/content/translations/ja/developers/docs/blocks/index.md b/public/content/translations/ja/developers/docs/blocks/index.md index 57d99f127e5..c0a1bfd96db 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/1024の割合で上下に調整することができます。 したがって、バリデータはコンセンサスによってブロックのガスリミットを変更することができます。 ブロックの全トランザクションで消費されたガスの総量は、ブロックのガスリミットを超えてはいけません。 ブロックが勝手に大きくなりすぎるのを防ぐという点で、この制限は重要です。 ブロックサイズが大きすぎると、スペースと速度の要件により、パフォーマンスの低いフルノードはネットワークに追いつけなくなり、 次のスロットに間に合うように処理するために必要な計算能力も高くなります。 これが中央集権的な力につながってしまうことから、ブロックサイズに上限を設けています。 +最後に重要なのは、ブロックのサイズには制限があるということです。 各ブロックの目標サイズは3,000万ガスですが、ネットワークの需要に合わせて、ブロックの上限である6,000万ガス(目標ブロックサイズの2倍)まで増減します。 ブロックのガスリミットは、前のブロックのガスリミットから1/1024の割合で上下に調整することができます。 したがって、バリデータはコンセンサスによってブロックのガスリミットを変更することができます。 ブロックの全トランザクションで消費されたガスの総量は、ブロックのガスリミットを超えてはいけません。 ブロックが勝手に大きくなりすぎるのを防ぐという点で、この制限は重要です。 ブロックサイズが大きすぎると、スペースと速度の要件により、パフォーマンスの低いフルノードはネットワークに追いつけなくなり、 次のスロットに間に合うように処理するために必要な計算能力も高くなります。 これが中央集権的な力につながってしまうことから、ブロックサイズに上限を設けています。 ## 参考文献 {#further-reading} diff --git a/public/content/translations/ja/developers/docs/gas/index.md b/public/content/translations/ja/developers/docs/gas/index.md index 0589e79577c..a56f31e1c80 100644 --- a/public/content/translations/ja/developers/docs/gas/index.md +++ b/public/content/translations/ja/developers/docs/gas/index.md @@ -87,7 +87,7 @@ Jordanが送金すると、Jordanの口座から1.000252 ETHが差し引かれ ### ブロックサイズ {#block-size} -各ブロックの目標サイズは1,500万ガスですが、ブロックの上限である3,000万ガス(目標ブロックサイズの2倍)までは、ネットワークの需要に応じてブロックのサイズが増減します。 このプロトコルは、 _tâtonnement_のプロセスを通じて平均1,500万の平衡ブロックサイズを実現します。 つまり、ブロックサイズがターゲットブロックサイズよりも大きい場合、プロトコルは次のブロックのベースフィーを増加させます。 同様に、ブロックサイズがターゲットブロックサイズより小さい場合、プロトコルはベースフィーを減らします。 ベースフィーが調整される金額は、現在のブロックサイズとターゲットまでの差に比例します。 [ブロックの詳細](/developers/docs/blocks/) +各ブロックの目標サイズは3,000万ガスですが、ブロックの上限である6,000万ガス(目標ブロックサイズの2倍)までは、ネットワークの需要に応じてブロックのサイズが増減します。 このプロトコルは、 _tâtonnement_のプロセスを通じて平均1,500万の平衡ブロックサイズを実現します。 つまり、ブロックサイズがターゲットブロックサイズよりも大きい場合、プロトコルは次のブロックのベースフィーを増加させます。 同様に、ブロックサイズがターゲットブロックサイズより小さい場合、プロトコルはベースフィーを減らします。 ベースフィーが調整される金額は、現在のブロックサイズとターゲットまでの差に比例します。 [ブロックの詳細](/developers/docs/blocks/) ### ガス代を実際に計算する {#calculating-fees-in-practice} diff --git a/public/content/translations/ja/governance/index.md b/public/content/translations/ja/governance/index.md index 370bed92fe4..2d051cad963 100644 --- a/public/content/translations/ja/governance/index.md +++ b/public/content/translations/ja/governance/index.md @@ -42,7 +42,7 @@ _プロトコルレベルではイーサリアムのガバナンスはオフチ [イーサリアムコミュニティ](/community/)には様々なステークホルダーがおり、それぞれがガバナンスプロセスでの役割を果たしています。 プロトコルから最も遠いステークホルダーから始めて、徐々に近づいて見ると、次のようになります。 -- **イーサ所有者**: 任意の額のETHの保有者。 [ETHの詳細](/eth/) +- **イーサ所有者**: 任意の額のETHの保有者。 [ETHの詳細](/what-is-ether/) - **アプリケーションユーザー**: イーサリアムブロックチェーン上のアプリケーションを利用するユーザー。 - **アプリケーション/ツールデベロッパー**: イーサリアムブロックチェーン上で実行されるアプリケーション(分散型金融、非代替性トークンなど)、またはイーサリアムとやり取りするためのツール(ウォレット、テストスイートなど)のデベロッパー。 [分散型アプリ(Dapp)の詳細](/apps/) - **ノード運用者**: ブロックやトランザクションを伝播させるノードを実行し、見つけた不正なトランザクションやブロックを拒否します。 [ノードの詳細](/developers/docs/nodes-and-clients/) diff --git a/public/content/translations/kn/defi/index.md b/public/content/translations/kn/defi/index.md index 2554e9c7a9d..969b47dfa52 100644 --- a/public/content/translations/kn/defi/index.md +++ b/public/content/translations/kn/defi/index.md @@ -103,7 +103,7 @@ DeFi ನ ಸಾಮರ್ಥ್ಯವನ್ನು ನೋಡುವ ಅತ್ಯು ನೀವು ಇಥಿರಿಯಮ್ ಮೂಲಕವೂ ಹಣವನ್ನು ಸ್ಟ್ರೀಮ್ ಮಾಡಬಹುದು. ಇದು ಯಾರಿಗಾದರೂ ಸೆಕೆಂಡಿಗೆ ಅವರ ಸಂಬಳವನ್ನು ಪಾವತಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಅವರಿಗೆ ಅಗತ್ಯವಿರುವಾಗಲೆಲ್ಲಾ ಅವರ ಹಣವನ್ನು ಪ್ರವೇಶಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಅಥವಾ ಸ್ಟೋರೇಜ್ ಲಾಕರ್ ಅಥವಾ ಎಲೆಕ್ಟ್ರಿಕ್ ಸ್ಕೂಟರ್ ನಂತಹ ಏನನ್ನಾದರೂ ಬಾಡಿಗೆಗೆ ಪಡೆಯಿರಿ. -ಮತ್ತು ನೀವು [ETH](/eth/) ಅನ್ನು ಕಳುಹಿಸಲು ಅಥವಾ ಸ್ಟ್ರೀಮ್ ಮಾಡಲು ಬಯಸದಿದ್ದರೆ ಏಕೆಂದರೆ ಅದರ ಮೌಲ್ಯವು ಎಷ್ಟು ಬದಲಾಗಬಹುದು, ಇಥಿರಿಯಮ್‍ನಲ್ಲಿ ಪರ್ಯಾಯ ಕರೆನ್ಸಿಗಳಿವೆ: ಸ್ಟೇಬಲ್‍ಕಾಯಿನ್‍ಗಳು. +ಮತ್ತು ನೀವು [ETH](/what-is-ether/) ಅನ್ನು ಕಳುಹಿಸಲು ಅಥವಾ ಸ್ಟ್ರೀಮ್ ಮಾಡಲು ಬಯಸದಿದ್ದರೆ ಏಕೆಂದರೆ ಅದರ ಮೌಲ್ಯವು ಎಷ್ಟು ಬದಲಾಗಬಹುದು, ಇಥಿರಿಯಮ್‍ನಲ್ಲಿ ಪರ್ಯಾಯ ಕರೆನ್ಸಿಗಳಿವೆ: ಸ್ಟೇಬಲ್‍ಕಾಯಿನ್‍ಗಳು. @@ -318,7 +318,7 @@ DeFi ನಲ್ಲಿ, ಸ್ಮಾರ್ಟ್ ಕಾಂಟ್ರಾಕ್ಟ್ ನೀವು ಪದರಗಳಲ್ಲಿ DeFi ಬಗ್ಗೆ ಯೋಚಿಸಬಹುದು: 1. ಬ್ಲಾಕ್‍ಚೈನ್ - ಇಥಿರಿಯಮ್ ವಹಿವಾಟು ಇತಿಹಾಸ ಮತ್ತು ಖಾತೆಗಳ ಸ್ಥಿತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ. -2. ಸ್ವತ್ತುಗಳು - [ETH](/eth/) ಮತ್ತು ಇತರ ಟೋಕನ್‍ಗಳು (ಕರೆನ್ಸಿಗಳು). +2. ಸ್ವತ್ತುಗಳು - [ETH](/what-is-ether/) ಮತ್ತು ಇತರ ಟೋಕನ್‍ಗಳು (ಕರೆನ್ಸಿಗಳು). 3. ಪ್ರೋಟೋಕಾಲ್‍ಗಳು - ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಒದಗಿಸುವ [ಸ್ಮಾರ್ಟ್ ಕಾಂಟ್ರಾಕ್ಟ್ ಗಳು](/glossary/#smart-contract), ಉದಾಹರಣೆಗೆ, ಸ್ವತ್ತುಗಳ ವಿಕೇಂದ್ರೀಕೃತ ಸಾಲಕ್ಕೆ ಅನುಮತಿಸುವ ಸೇವೆ. 4. [ಅಪ್ಲಿಕೇಶನ್ ಗಳು](/apps/) - ಪ್ರೋಟೋಕಾಲ್ ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಮತ್ತು ಪ್ರವೇಶಿಸಲು ನಾವು ಬಳಸುವ ಉತ್ಪನ್ನಗಳು. diff --git a/public/content/translations/ko/defi/index.md b/public/content/translations/ko/defi/index.md index ac29c2308a1..fc531f54032 100644 --- a/public/content/translations/ko/defi/index.md +++ b/public/content/translations/ko/defi/index.md @@ -323,7 +323,7 @@ summaryPoint3: 누구나 프로그래밍할 수 있는 오픈 소스 기술을 디파이를 레이어 구조로 생각해 볼 수 있습니다. 1. 블록체인 – 이더리움에 거래 내역과 계정 상태가 들어있습니다. -2. 자산 – [ETH](/eth/) 및 기타 토큰(화폐)입니다. +2. 자산 – [ETH](/what-is-ether/) 및 기타 토큰(화폐)입니다. 3. 프로토콜 – 예를 들어 자산의 탈중앙화 대출을 제공하는 서비스와 같은 기능을 제공하는 [스마트 계약](/glossary/#smart-contract)입니다. 4. [애플리케이션](/apps/) – 프로토콜을 관리하고 액세스하는 데 사용하는 제품입니다. diff --git a/public/content/translations/ko/governance/index.md b/public/content/translations/ko/governance/index.md index 1c16318605a..d99238fc7e2 100644 --- a/public/content/translations/ko/governance/index.md +++ b/public/content/translations/ko/governance/index.md @@ -42,7 +42,7 @@ _프로토콜 수준에서 이더리움 운영 방식은 오프체인인 반면, [이더리움 커뮤니티](/community/)에는 다양한 이해 당사자들이 있으며, 각자 운영 방식 프로세스에서 역할을 담당하고 있습니다. 프로토콜에서 가장 멀리 떨어져 있는 이해 당사자로부터 시작하여 확대해 보면 다음과 같은 사용자가 있습니다. -- **이더 소유자**: 임의의 양의 ETH를 가지고 있는 사람들입니다. [ETH에 대해 자세히 알아보기](/eth/). +- **이더 소유자**: 임의의 양의 ETH를 가지고 있는 사람들입니다. [ETH에 대해 자세히 알아보기](/what-is-ether/). - **애플리케이션 사용자**: 이더리움 블록체인에 있는 애플리케이션을 사용하는 사람들입니다. - **애플리케이션/툴링 개발자**: 이더리움 블록체인에서 실행되는 애플리케이션(예: DeFi, NFT 등)을 만드는 사람이나 이더리움에서 상호 작용하는 툴링(예: 지갑, 테스트 제품군 등)을 만드는 사람들입니다. [디앱에 대해 자세히 알아보기](/apps/). - **노드 운영자**: 노드를 운영하고 블록과 거래를 전파하며, 무효한 거래를 거부하거나 차단하는 사람들입니다. [노드에 대해 자세히 알아보기](/developers/docs/nodes-and-clients/). diff --git a/public/content/translations/lt/dapps/index.md b/public/content/translations/lt/dapps/index.md index ec25805caaf..74a88d2f9a4 100644 --- a/public/content/translations/lt/dapps/index.md +++ b/public/content/translations/lt/dapps/index.md @@ -29,4 +29,4 @@ Norite pamatyti daugiau su Ethereum sukurtų programų? Kai kurioms iš Ethereum programų reikalinga piniginė – [sužinokite daugiau apie Ethereum pinigines čia](/wallets/). -Kai kurioms iš Ethereum programų reikalingas ETH – [sužinokite daugiau apie ETH čia](/eth/). +Kai kurioms iš Ethereum programų reikalingas ETH – [sužinokite daugiau apie ETH čia](/what-is-ether/). diff --git a/public/content/translations/lt/eth/index.md b/public/content/translations/lt/eth/index.md deleted file mode 100644 index 3da04c413a3..00000000000 --- a/public/content/translations/lt/eth/index.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Kas yra Ether (ETH)? -description: Pagrindinė informacija, kurios reikia norint suprasti ETH. -lang: lt ---- - -# Kas yra Ether (ETH)? {#what-is-ether-eth} - - - -**ETH yra Ethereum valiuta** Šiame puslapyje rasite pagrindinę informaciją, kuri reikalinga norint pradėti naudotis ETH. - - - -## Kas yra ETH ir kaip jį gauti? {#what-is-eth-and-how-do-i-get-it} - -Ether arba ETH yra Ethereum valiuta. Tai „skaitmeniniai pinigai“, kurie gali būti siunčiami internetu greitai ir pigiai bei naudojami daugelyje [su Ethereum sukurtų programų](/apps/). - -Lengviausias būdas gauti ETH – nusipirkti. Esama daug kriptovaliutos keityklų, kuriose galima nusipirkti ETH; valiutą turite rinktis pagal gyvenamąją vietą ir tai, kaip norite mokėti. - -Žvilgtelėkite į šiuos vadovus norėdami sužinoti daugiau apie tai, kaip pirkti ETH: - -- [How to buy Ether (ETH)](https://support.mycrypto.com/how-to/getting-started/how-to-buy-ether-with-usd) _Dažnai atnaujinama - MyCrypto_ -- [Ethereum, a Digital Currency](https://www.cryptokitties.co/faq#ethereum-a-digital-currency) _CryptoKitties_ diff --git a/public/content/translations/lt/wallets/index.md b/public/content/translations/lt/wallets/index.md index 24a18f1d5c9..5f4d60d0530 100644 --- a/public/content/translations/lt/wallets/index.md +++ b/public/content/translations/lt/wallets/index.md @@ -14,7 +14,7 @@ lang: lt ## Kas yra Ethereum piniginė ir kokią turėčiau naudoti? {#what-is-an-ethereum-wallet-and-which-one-should-i-use} -Piniginės – tai programos, kuriose lengva saugoti bei siųsti [ETH](/eth/) ir sąveikauti su kitomis [Ethereum sukurtomis programomis](/apps/). +Piniginės – tai programos, kuriose lengva saugoti bei siųsti [ETH](/what-is-ether/) ir sąveikauti su kitomis [Ethereum sukurtomis programomis](/apps/). Norite įdiegti piniginę? diff --git a/public/content/translations/mr/defi/index.md b/public/content/translations/mr/defi/index.md index 7243fe4e243..c89e8cef142 100644 --- a/public/content/translations/mr/defi/index.md +++ b/public/content/translations/mr/defi/index.md @@ -103,7 +103,7 @@ Bitcoin हे अनेक प्रकारे पहिले DeFi ऍप् तुम्ही Ethereum वर पैसे देखील प्रवाहित करू शकता. हे तुम्हाला एखाद्याला त्यांचा पगार दुसऱ्याने अदा करू देते, त्यांना जेव्हा गरज असेल तेव्हा त्यांच्या पैशात प्रवेश मिळवून देते. किंवा स्टोरेज लॉकर किंवा इलेक्ट्रिक स्कूटरसारखे दुसरे काहीतरी भाड्याने घ्या. -आणि जर तुम्ही [ETH](/eth/) पाठवू इच्छित नसाल किंवा प्रवाहित करू इच्छित नसाल कारण त्याचे मूल्य किती बदलू शकते, Ethereum वर पर्यायी चलने आहेत: स्टेबलकॉइन्स. +आणि जर तुम्ही [ETH](/what-is-ether/) पाठवू इच्छित नसाल किंवा प्रवाहित करू इच्छित नसाल कारण त्याचे मूल्य किती बदलू शकते, Ethereum वर पर्यायी चलने आहेत: स्टेबलकॉइन्स. @@ -319,7 +319,7 @@ Ethereum अनेक कारणांमुळे DeFi साठी परि तुम्ही लेयर्समध्ये DeFi चा विचार करू शकता: 1. ब्लॉकचेन – Ethereumमध्ये व्यवहाराचा इतिहास आणि खात्यांची स्थिती असते. -2. मालमत्ता – [ETH](/eth/) आणि इतर टोकन (चलने). +2. मालमत्ता – [ETH](/what-is-ether/) आणि इतर टोकन (चलने). 3. प्रोटोकॉल – [स्मार्ट कॉन्ट्रॅक्ट्स](/glossary/#smart-contract) जे कार्यक्षमता प्रदान करतात, उदाहरणार्थ, एक सेवा जी मालमत्तेचे विकेंद्रित कर्ज देण्यास परवानगी देते. 4. [अनुप्रयोग](/apps/) – आम्ही प्रोटोकॉल व्यवस्थापित करण्यासाठी आणि प्रवेश करण्यासाठी वापरतो ती उत्पादने. diff --git a/public/content/translations/ms/defi/index.md b/public/content/translations/ms/defi/index.md index 4981608810d..210eb826dab 100644 --- a/public/content/translations/ms/defi/index.md +++ b/public/content/translations/ms/defi/index.md @@ -323,7 +323,7 @@ Ethereum ialah asas yang sempurna untuk DeFi atas beberapa sebab: 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). +2. Aset – [ETH](/what-is-ether/) dan token lain (mata wang). 3. Protokol – [kontrak pintar](/glossary/#smart-contract) yang menyediakan kefungsian, contohnya, perkhidmatan yang membenarkan peminjaman aset teragih. 4. [Aplikasi](/apps/) – produk yang kami gunakan untuk mengurus dan mengakses protokol. diff --git a/public/content/translations/ms/governance/index.md b/public/content/translations/ms/governance/index.md index 437a21def7d..bfd6c6ba194 100644 --- a/public/content/translations/ms/governance/index.md +++ b/public/content/translations/ms/governance/index.md @@ -42,7 +42,7 @@ _Walaupun di peringkat protokol Tadbir urus Ethereum di luar rantaian, banyak ke Terdapat pelbagai pihak berkepentingan dalam [komuniti Ethereum](/community/), setiap daripada mereka memainkan peranan dalam proses tadbir urus. Bermula daripada pihak berkepentingan yang paling jauh daripada protokol dan zum ke dalam, kami mempunyai: -- **Pemegang Ether**: mereka ini memegang sembarangan jumlah ETH. [Lagi tentang ETH](/eth/). +- **Pemegang Ether**: mereka ini memegang sembarangan jumlah ETH. [Lagi tentang ETH](/what-is-ether/). - **Permohonan Pengguna**: mereka ini berinteraksi dengan aplikasi pada blok rantai Ethereum. - **Permohonan/Pemaju Alat**: mereka ini menulis aplikasi yang dijalankan di blok rantai Ethereum (contohnya DeFi, NFT, dll.) atau membina alat untuk berinteraksi dengan Ethereum (contohnya dompet, suite ujian, dll.). [Lagi tentang dapp](/apps/). - **Penggendali Nod**: mereka ini menjalankan nod yang menyebarkan blok dan transaksi, menolak sebarang transaksi yang tidak sah atau menyekat yang hadir. [Lagi tentang nod](/developers/docs/nodes-and-clients/). diff --git a/public/content/translations/nb/dapps/index.md b/public/content/translations/nb/dapps/index.md index 8e68e79c162..7cea4e6ec64 100644 --- a/public/content/translations/nb/dapps/index.md +++ b/public/content/translations/nb/dapps/index.md @@ -29,4 +29,4 @@ Interessert i å se på flere applikasjoner bygget på Ethereum? Noen Ethereum-applikasjoner krever en lommebok – [Lær mer om Ethereum-lommebøker](/wallets/). -Noen Ethereum-applikasjoner krever ETH – [Lær mer om ETH her](/eth/). +Noen Ethereum-applikasjoner krever ETH – [Lær mer om ETH her](/what-is-ether/). diff --git a/public/content/translations/nb/eth/index.md b/public/content/translations/nb/eth/index.md deleted file mode 100644 index ea806600b9a..00000000000 --- a/public/content/translations/nb/eth/index.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Hva er ether (ETH)? -description: Den grunnleggende informasjonen du trenger for å forstå ETH. -lang: nb ---- - -# Hva er ether (ETH)? {#what-is-ether-eth} - - - -**ETH er den innebygde valutaen til Ethereum** Denne siden gir deg den grunnleggende informasjonen du trenger for å komme i gang med å bruke ETH. - - - -## Hva er ETH, og hvordan får jeg tak i det? {#what-is-eth-and-how-do-i-get-it} - -Ether, eller ETH, er Ethereums egen valuta. Det er "digitale penger" som kan sendes over Internett umiddelbart og rimelig, og kan også brukes i mange [Ethereum-baserte applikasjoner](/apps/). - -Den enkleste måten å få tak i ETH på er å kjøpe noen. Det finnes mange kryptovaluta-børser som lar deg kjøpe ETH, men hvilken du bør velge, avhenger av hvor du bor og hvordan du vil betale. - -For mer informasjon om hvordan man kjøper ETH kan du sjekke ut disse veiledningene: - -- [How to buy ether (ETH)](https://support.mycrypto.com/how-to/getting-started/how-to-buy-ether-with-usd) _Oppdatert ofte - MyCrypto_ -- [Ethereum, a Digital Currency](https://www.cryptokitties.co/faq#ethereum-a-digital-currency) _CryptoKitties_ diff --git a/public/content/translations/nb/wallets/index.md b/public/content/translations/nb/wallets/index.md index f55a58d3654..051bdf3d4e2 100644 --- a/public/content/translations/nb/wallets/index.md +++ b/public/content/translations/nb/wallets/index.md @@ -14,7 +14,7 @@ lang: nb ## Hva er en Ethereum-lommebok, og hvilken burde jeg bruke? {#what-is-an-ethereum-wallet-and-which-one-should-i-use} -Lommebøker er applikasjoner som gjør det enkelt å holde og sende ut [ETH](/eth/), i tillegg til å samhandle med [applikasjoner bygget på Ethereum](/apps/). +Lommebøker er applikasjoner som gjør det enkelt å holde og sende ut [ETH](/what-is-ether/), i tillegg til å samhandle med [applikasjoner bygget på Ethereum](/apps/). Vil du installere en lommebok? diff --git a/public/content/translations/nl/defi/index.md b/public/content/translations/nl/defi/index.md index 0f029c64174..5ca1b94e586 100644 --- a/public/content/translations/nl/defi/index.md +++ b/public/content/translations/nl/defi/index.md @@ -323,7 +323,7 @@ Ethereum is de perfecte basis voor DeFi om een aantal redenen: U kunt DeFi zien als verschillende lagen: 1. De blockchain – Ethereum bevat de transactiegeschiedenis en staat van accounts. -2. De activa – [ETH](/eth/) en de andere tokens (valuta). +2. De activa – [ETH](/what-is-ether/) en de andere tokens (valuta). 3. De protocollen – [slimme contracten](/glossary/#smart-contract) die de functionaliteit leveren, bijvoorbeeld een service die het mogelijk maakt om activa gedecentraliseerd uit te lenen. 4. [De applicaties](/apps/) – de producten die we gebruiken om de protocollen te beheren en te raadplegen. diff --git a/public/content/translations/nl/developers/docs/blocks/index.md b/public/content/translations/nl/developers/docs/blocks/index.md index 1a946893659..59028309df2 100644 --- a/public/content/translations/nl/developers/docs/blocks/index.md +++ b/public/content/translations/nl/developers/docs/blocks/index.md @@ -139,7 +139,7 @@ Deze implementatie verschilt van op proof-of-work gebaseerde systemen waar block ## Block grootte {#block-size} -Een laatste belangrijke opmerking is dat blocks zelf begrensd zijn in grootte. Elke block heeft een doelgrootte van 15 miljoen gas, maar de grootte van de blocks zal toenemen of afnemen in overeenstemming met de vraag van het netwerk, tot de blocklimiet van 30 miljoen gas (2x doelblockgrootte). De blockgaslimiet kan naar boven of beneden worden bijgesteld met een factor 1/1024 ten opzichte van de gaslimiet van de vorige block. Als gevolg hiervan kunnen validators de blockgaslimiet wijzigen via consensus. De totale hoeveelheid gas die door alle transacties in de block wordt verbruikt, moet minder zijn dan de blockgaslimiet. Dit is belangrijk omdat het ervoor zorgt dat blocks niet willekeurig groot kunnen zijn. Indien blocks willekeurig groot zouden kunnen zijn, dan zouden minder performante volledige nodes geleidelijk stoppen met het netwerk bij te kunnen houden omwille van ruimte- en snelheidsvereisten. Hoe groter de block, hoe groter de rekenkracht die nodig is om ze op tijd voor het volgende slot te verwerken. Dit is een centraliserende kracht die wordt tegengegaan door blockgroottes te beperken. +Een laatste belangrijke opmerking is dat blocks zelf begrensd zijn in grootte. Elke block heeft een doelgrootte van 30 miljoen gas, maar de grootte van de blocks zal toenemen of afnemen in overeenstemming met de vraag van het netwerk, tot de blocklimiet van 60 miljoen gas (2x doelblockgrootte). De blockgaslimiet kan naar boven of beneden worden bijgesteld met een factor 1/1024 ten opzichte van de gaslimiet van de vorige block. Als gevolg hiervan kunnen validators de blockgaslimiet wijzigen via consensus. De totale hoeveelheid gas die door alle transacties in de block wordt verbruikt, moet minder zijn dan de blockgaslimiet. Dit is belangrijk omdat het ervoor zorgt dat blocks niet willekeurig groot kunnen zijn. Indien blocks willekeurig groot zouden kunnen zijn, dan zouden minder performante volledige nodes geleidelijk stoppen met het netwerk bij te kunnen houden omwille van ruimte- en snelheidsvereisten. Hoe groter de block, hoe groter de rekenkracht die nodig is om ze op tijd voor het volgende slot te verwerken. Dit is een centraliserende kracht die wordt tegengegaan door blockgroottes te beperken. ## Lees verder {#further-reading} diff --git a/public/content/translations/nl/developers/docs/gas/index.md b/public/content/translations/nl/developers/docs/gas/index.md index 58c15d491a8..0c54181dc71 100644 --- a/public/content/translations/nl/developers/docs/gas/index.md +++ b/public/content/translations/nl/developers/docs/gas/index.md @@ -87,7 +87,7 @@ Om een transactie op het netwerk uit te voeren, kunnen gebruikers een maximumlim ### Blockgrootte {#block-size} -Elke block heeft een doelgrootte van 15 miljoen gas, maar de grootte van de blocks zal toenemen of afnemen in overeenstemming met de netwerkvraag, tot de blocklimiet van 30 miljoen gas (2x de doelgrootte van de block). Het protocol bereikt een evenwichtige blockgrootte van gemiddeld 15 miljoen via het proces van _tâtonnement_. Dit betekent dat als de blockgrootte groter is dan de doelblockgrootte, zal het protocol de basiskost voor de volgende block verhogen. Op dezelfde manier verlaagt het protocol de basiskost als de blockgrootte kleiner is dan de doelblockgrootte. Het bedrag waarmee de basiskost wordt aangepast, is evenredig met hoe ver de huidige blockgrootte verwijderd is van het doel. [Meer over blocks](/developers/docs/blocks/). +Elke block heeft een doelgrootte van 30 miljoen gas, maar de grootte van de blocks zal toenemen of afnemen in overeenstemming met de netwerkvraag, tot de blocklimiet van 60 miljoen gas (2x de doelgrootte van de block). Het protocol bereikt een evenwichtige blockgrootte van gemiddeld 30 miljoen via het proces van _tâtonnement_. Dit betekent dat als de blockgrootte groter is dan de doelblockgrootte, zal het protocol de basiskost voor de volgende block verhogen. Op dezelfde manier verlaagt het protocol de basiskost als de blockgrootte kleiner is dan de doelblockgrootte. Het bedrag waarmee de basiskost wordt aangepast, is evenredig met hoe ver de huidige blockgrootte verwijderd is van het doel. [Meer over blocks](/developers/docs/blocks/). ### Gaskosten berekenen in de praktijk {#calculating-fees-in-practice} diff --git a/public/content/translations/nl/governance/index.md b/public/content/translations/nl/governance/index.md index c99ed638753..91cb06563ec 100644 --- a/public/content/translations/nl/governance/index.md +++ b/public/content/translations/nl/governance/index.md @@ -42,7 +42,7 @@ _Terwijl governance bij Ethereum op protocolniveau off-chain is, gebruiken veel Er zijn verschillende belanghebbenden in de [Ethereum-gemeenschap](/community/), en elk speelt een rol in het governance-proces. Alle belanghebbenden startend van het verst van het protocol tot het meest dichtbij, zijn: -- **Ether-houders**: deze mensen hebben een willekeurige hoeveelheid ETH. [Meer over ETH](/eth/). +- **Ether-houders**: deze mensen hebben een willekeurige hoeveelheid ETH. [Meer over ETH](/what-is-ether/). - **Applicatie-gebruikers**: deze mensen communiceren met applicaties op de Ethereum-blockchain. - **Applicatie-/gereedschapsontwikkelaars**: deze mensen schrijven applicaties die worden uitgevoerd op de Ethereum-blockchain (bijv. DeFi, NFT's, enz.) of bouwen gereedschap om te communiceren met Ethereum (bijv. portemonnees, testsuites, enz.). [Meer over dapps](/apps/). - **Nodebeheerders**: deze mensen voeren nodes uit die blokken en transacties propageren, waarbij ze elke ongeldige transactie of blok die ze tegenkomen verwerpen. [Meer over nodes](/developers/docs/nodes-and-clients/). diff --git a/public/content/translations/pcm/defi/index.md b/public/content/translations/pcm/defi/index.md index c2675b86736..9c4726db68f 100644 --- a/public/content/translations/pcm/defi/index.md +++ b/public/content/translations/pcm/defi/index.md @@ -323,7 +323,7 @@ Ethereum na di pafet foundashon for DeFi for one numba of rizins: 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). +2. Di assets - [ETH](/what-is-ether/)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](/apps/) - di products wi dey manaj and take enta di protokols. diff --git a/public/content/translations/pcm/governance/index.md b/public/content/translations/pcm/governance/index.md index e3d3cfaec56..788f9919393 100644 --- a/public/content/translations/pcm/governance/index.md +++ b/public/content/translations/pcm/governance/index.md @@ -42,7 +42,7 @@ _As yu dey di protokol level Ethereum gofanans na off-chain, plenti yus kases we Plenti stakeholdas dey for [Ethereum komunity](/community/), wey ish dey play one role in di gofanans process. As im start from di stakeholdas far from di protokol and dey zoom in, wi get: -- **ETher holdas**: dis pipol hold one arbitary amount of ETH. [More tok ETH](/eth/). +- **ETher holdas**: dis pipol hold one arbitary amount of ETH. [More tok ETH](/what-is-ether/). - **Aplikashon Users**: dis pipol dey interact wit aplikashon on di Ethereum blockchain. - **Aplikashon/Tooling Divelopas**: dis pipol dey write aplikashons wey dey run ontop di Ethereum blockchain (e.g., DeFi, NFTs, etc.) dem dey also build tooling wey pipol fit yus wit Ethereum (e.g., wallets, test suites, etc.). [More on dapps](/apps/). - **Pipol wey dey operate Node**: dis pipol dey run nodes wey dey propagate blocks and transakshons, di node dey also reject any transakshon abi block wey nor koret wey dem kome akross. [More on nodes](/developers/docs/nodes-and-clients/). diff --git a/public/content/translations/pl/defi/index.md b/public/content/translations/pl/defi/index.md index 92d9765de1b..9c577ac8cb4 100644 --- a/public/content/translations/pl/defi/index.md +++ b/public/content/translations/pl/defi/index.md @@ -323,7 +323,7 @@ Ethereum jest doskonałym fundamentem dla DeFi z wielu powodów: Możesz myśleć o DeFi jak o systemie wielowarstwowym: 1. Łańcuch bloków — Ethereum zawiera historię transakcji i stany kont. -2. Aktywa — [ETH](/eth/) i inne tokeny (waluty). +2. Aktywa — [ETH](/what-is-ether/) i inne tokeny (waluty). 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](/apps/) — produkty, których używamy do zarządzania protokołami i uzyskiwania dostępu do nich. diff --git a/public/content/translations/pl/developers/docs/blocks/index.md b/public/content/translations/pl/developers/docs/blocks/index.md index 8cf3a84bb30..8ae39014374 100644 --- a/public/content/translations/pl/developers/docs/blocks/index.md +++ b/public/content/translations/pl/developers/docs/blocks/index.md @@ -139,7 +139,7 @@ Implementacja ta różni się od systemów opartych na proof-of-work, w których ## Rozmiar bloku {#block-size} -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. +Ważna uwaga na zakończenie jest taka, że same bloki są ograniczone pod względem rozmiaru. Każdy blok ma docelowy rozmiar 30 milionów gazu, ale rozmiar bloków będzie zwiększany lub zmniejszany zgodnie z zapotrzebowaniem sieci aż do limitu bloku wynoszącego 60 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} diff --git a/public/content/translations/pl/developers/docs/gas/index.md b/public/content/translations/pl/developers/docs/gas/index.md index 7f6dfcd5658..0e8f9a79175 100644 --- a/public/content/translations/pl/developers/docs/gas/index.md +++ b/public/content/translations/pl/developers/docs/gas/index.md @@ -87,7 +87,7 @@ Aby wykonać transakcję w sieci, użytkownicy mogą określić maksymalny limit ### 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/). +Każdy blok ma docelowy rozmiar 30 milionów gazu, ale rozmiar bloków będzie zwiększać się lub zmniejszać zgodnie z zapotrzebowaniem sieci, aż do limitu bloku wynoszącego 60 milionów gazu (dwukrotność docelowego rozmiaru bloku). Protokół osiąga zrównoważony rozmiar bloku wynoszący średnio 30 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} diff --git a/public/content/translations/pl/governance/index.md b/public/content/translations/pl/governance/index.md index d85cdca3474..7f6645a35a2 100644 --- a/public/content/translations/pl/governance/index.md +++ b/public/content/translations/pl/governance/index.md @@ -42,7 +42,7 @@ _Podczas gdy na poziomie protokołu zarządzanie Ethereum odbywa się poza łań W [społeczności Ethereum](/community/) znajdują się różni udziałowcy, a każdy odgrywa rolę w procesie zarządzania. Zaczynając od udziałowców najbardziej oddalonych od protokołu i zbliżając się, mamy: -- **Posiadaczy etheru**: ludzie ci posiadają dowolną ilość ETH. [Więcej o ETH](/eth/). +- **Posiadaczy etheru**: ludzie ci posiadają dowolną ilość ETH. [Więcej o ETH](/what-is-ether/). - **Użytkowników aplikacji**: ludzie ci wchodzą w interakcje z aplikacjami znajdującymi się na blockchainie Ethereum. - **Deweloperów aplikacji/narzędzi**: ludzie ci piszą aplikacje działające na blockchainie Ethereum (np. DeFi, NFT itp.) lub tworzą narzędzia do interakcji z Ethereum (np. portfele, zestawy testowe itp.). [Więcej o zdecentralizowanych aplikacjach](/apps/). - **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/). diff --git a/public/content/translations/pt-br/about/index.md b/public/content/translations/pt-br/about/index.md index a52865e2d7a..ca51440f2e0 100644 --- a/public/content/translations/pt-br/about/index.md +++ b/public/content/translations/pt-br/about/index.md @@ -26,7 +26,7 @@ Ethereum é uma rede pública, um blockchain e um protocolo de código aberto Ether (também conhecido pelo seu símbolo ETH) é a moeda nativa transacionada no Ethereum. ETH é necessário para pagar pelo uso da rede Ethereum (na forma de taxas de transação). O ETH também é usado para proteger a rede com staking (participação). Quando as pessoas falam sobre o preço do Ethereum, elas estão se referindo ao ativo ETH. -[Mais sobre ETH](/eth/) +[Mais sobre ETH](/what-is-ether/) [Mais sobre staking (participação) de ETH](/staking/) diff --git a/public/content/translations/pt-br/contributing/quizzes/index.md b/public/content/translations/pt-br/contributing/quizzes/index.md index 02f684c109e..e972230a9b7 100644 --- a/public/content/translations/pt-br/contributing/quizzes/index.md +++ b/public/content/translations/pt-br/contributing/quizzes/index.md @@ -15,7 +15,7 @@ Alguns exemplos de questionários atuais podem ser encontrados aqui: - [Camada 2](/layer-2) - [NFT](/nft/) - [O que é o Ethereum?](/what-is-ethereum/) -- [O que é ETH?](/eth/) +- [O que é ETH?](/what-is-ether/) ## Adicionando um questionário de aprendizado diff --git a/public/content/translations/pt-br/defi/index.md b/public/content/translations/pt-br/defi/index.md index c038484cc04..868b0a60a1a 100644 --- a/public/content/translations/pt-br/defi/index.md +++ b/public/content/translations/pt-br/defi/index.md @@ -323,7 +323,7 @@ O Ethereum é a base perfeita para DeFi por várias razões: Pense no DeFi como camadas: 1. O blockchain: Ethereum contém o histórico das transações e o estado das contas. -2. Os ativos: [ETH](/eth/) e outros tokens (moedas). +2. Os ativos: [ETH](/what-is-ether/) e outros tokens (moedas). 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](/apps/): os produtos que usamos para gerenciar e acessar os protocolos. 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 8dc7e5a1f46..c94e1e77c54 100644 --- a/public/content/translations/pt-br/developers/docs/blocks/index.md +++ b/public/content/translations/pt-br/developers/docs/blocks/index.md @@ -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). 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. +Uma observação final importante é que os blocos em si são delimitados por tamanho. Cada bloco tem um tamanho alvo de 30 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 60 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/gas/index.md b/public/content/translations/pt-br/developers/docs/gas/index.md index 9047d76a04e..19e848e668f 100644 --- a/public/content/translations/pt-br/developers/docs/gas/index.md +++ b/public/content/translations/pt-br/developers/docs/gas/index.md @@ -87,7 +87,7 @@ Para executar uma transação na rede, os usuários podem especificar um limite ### Tamanho do bloco {#block-size} -Cada bloco tem um tamanho alvo de 15 milhões de gás, mas o tamanho dos blocos aumentará ou diminuirá de acordo com a demanda da rede, até o limite do bloco de 30 milhões de gás (2x o tamanho do bloco alvo). O protocolo atinge um tamanho de bloco de equilíbrio de 15 milhões em média através do processo de _tentativa e erro_. Isso significa que se o tamanho do bloco for maior que o tamanho do bloco alvo, o protocolo aumentará a taxa base para o bloco a seguir. Da mesma forma, o protocolo diminuirá a taxa base se o tamanho do bloco for menor que o tamanho do bloco de destino. A quantidade pela qual a taxa base é ajustada é proporcional ao quão longe o tamanho do bloco atual está do alvo. [Mais sobre blocos](/developers/docs/blocks/). +Cada bloco tem um tamanho alvo de 30 milhões de gás, mas o tamanho dos blocos aumentará ou diminuirá de acordo com a demanda da rede, até o limite do bloco de 60 milhões de gás (2x o tamanho do bloco alvo). O protocolo atinge um tamanho de bloco de equilíbrio de 30 milhões em média através do processo de _tentativa e erro_. Isso significa que se o tamanho do bloco for maior que o tamanho do bloco alvo, o protocolo aumentará a taxa base para o bloco a seguir. Da mesma forma, o protocolo diminuirá a taxa base se o tamanho do bloco for menor que o tamanho do bloco de destino. A quantidade pela qual a taxa base é ajustada é proporcional ao quão longe o tamanho do bloco atual está do alvo. [Mais sobre blocos](/developers/docs/blocks/). ### Calculando taxas de gás na prática {#calculating-fees-in-practice} diff --git a/public/content/translations/pt-br/governance/index.md b/public/content/translations/pt-br/governance/index.md index 86178371014..7800c8fb1f8 100644 --- a/public/content/translations/pt-br/governance/index.md +++ b/public/content/translations/pt-br/governance/index.md @@ -42,7 +42,7 @@ _Embora no protocolo a governança Ethereum seja off-chain, muitos casos de uso Existem vários interessados na [comunidade Ethereum](/community/), cada um desempenhando um papel no processo de governança. Começando pelas partes interessadas mais distantes do protocolo e ampliando, temos: -- **Detentores de Ether**: essas pessoas têm uma quantidade arbitrária de ETH. [Mais sobre ETH](/eth/). +- **Detentores de Ether**: essas pessoas têm uma quantidade arbitrária de ETH. [Mais sobre ETH](/what-is-ether/). - **Usuários da aplicação**: essas pessoas interagem com aplicativos no blockchain Ethereum. - **Desenvolvedores de aplicativos/ferramentas**: estas pessoas escrevem aplicativos que são executados no blockchain Ethereum (por exemplo, DeFi, NFTs etc.) ou criam ferramentas para interagir com a Ethereum (por exemplo, carteiras, suíte de testes etc.). [Mais sobre dapps](/apps/). - **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/). diff --git a/public/content/translations/pt/defi/index.md b/public/content/translations/pt/defi/index.md index dea47ea56fa..5b1b42334a3 100644 --- a/public/content/translations/pt/defi/index.md +++ b/public/content/translations/pt/defi/index.md @@ -103,7 +103,7 @@ Enquanto blockchain, a Ethereum foi concebida para enviar transações de forma Também é possível transmitir dinheiro através da Ethereum. Isto permite-lhe pagar a alguém o seu salário em segundos, dando-lhe acesso ao seu dinheiro sempre que precisar dele. Ou alugue algo instantaneamente, como um cacifo ou uma scooter elétrica. -E se não quiser enviar ou transmitir [ETH](/eth/) devido ao facto de o seu valor poder mudar, existem moedas alternativas na Ethereum: stablecoins. +E se não quiser enviar ou transmitir [ETH](/what-is-ether/) devido ao facto de o seu valor poder mudar, existem moedas alternativas na Ethereum: stablecoins. @@ -319,7 +319,7 @@ O Ethereum é a base perfeita para a DeFi por diversas razões: Pode pensar-se na DeFi por camadas: 1. A blockchain - Ethereum contém o histórico das transações e o estado das contas. -2. Ativos - [ETH](/eth/) e outros tokens (cripto moedas). +2. Ativos - [ETH](/what-is-ether/) e outros tokens (cripto moedas). 3. Os protocolos - [contratos inteligentes](/glossary/#smart-contract) que fornecem a funcionalidade, por exemplo, um serviço que permite o empréstimo descentralizado de ativos. 4. [As aplicações](/apps/) - os produtos que usamos para gerir e aceder aos protocolos. diff --git a/public/content/translations/ro/defi/index.md b/public/content/translations/ro/defi/index.md index 29317f77947..55fd4f496eb 100644 --- a/public/content/translations/ro/defi/index.md +++ b/public/content/translations/ro/defi/index.md @@ -103,7 +103,7 @@ Ca blockchain, Ethereum este destinat tranzacțiilor în mod securizat și la ni Puteți să trimiteți bani în flux și prin Ethereum. Acest lucru vă permite să plătiți cuiva salariul la secundă, oferindu-i acestuia acces la bani oricând are nevoie de ei. Sau să închiriați ceva la secundă, cum ar fi un spațiu de depozitare sau un scuter electric. -Și dacă nu doriți să trimiteți sau să transmiteți în flux [ETH](/eth/) din cauză că se modifică mult valoarea acestuia, există monede alternative pe Ethereum: stablecoins. +Și dacă nu doriți să trimiteți sau să transmiteți în flux [ETH](/what-is-ether/) din cauză că se modifică mult valoarea acestuia, există monede alternative pe Ethereum: stablecoins. @@ -319,7 +319,7 @@ Ethereum este fundația perfectă pentru DeFi din mai multe motive: Puteți să vă imaginați DeFi în niveluri: 1. Blockchain – Ethereum conține istoricul tranzacțiilor și situația conturilor. -2. Activele – [ETH](/eth/) și celelalte tokenuri (monede). +2. Activele – [ETH](/what-is-ether/) și celelalte tokenuri (monede). 3. Protocoalele – [contracte inteligente](/glossary/#smart-contract) care oferă funcționalitatea, de exemplu un serviciu care permite a da împrumuturi descentralizat de active. 4. [Aplicațiile](/apps/) – produsele pe care le folosim pentru a gestiona și a accesa protocoalele. diff --git a/public/content/translations/ro/developers/docs/blocks/index.md b/public/content/translations/ro/developers/docs/blocks/index.md index b287c40cc7d..badbec9175b 100644 --- a/public/content/translations/ro/developers/docs/blocks/index.md +++ b/public/content/translations/ro/developers/docs/blocks/index.md @@ -56,7 +56,7 @@ Timpul blocului se referă la timpul necesar pentru minarea unui nou bloc. În E ## Mărimea blocului {#block-size} -O ultimă observație importantă este că blocurile însele sunt limitate ca dimensiune. Fiecare bloc are o dimensiune țintă de 15 milioane de gaz, însă dimensiunea blocurilor va crește sau va scădea în funcție de cerințele rețelei până la o limită a blocului de 30 de milioane de gaz (2x dimensiunea blocului țintă). Cantitatea totală de gaz consumată de toate tranzacțiile din bloc trebuie să fie mai mică decât limita de gaz a blocului. Acest lucru este important, deoarece garantează că blocurile nu pot fi prea mari. Dacă blocurile ar putea fi în mod arbitrar mari, atunci nodurile complete mai puțin performante ar înceta treptat să poată ține pasul cu rețeaua din cauza cerințelor de spațiu și viteză. +O ultimă observație importantă este că blocurile însele sunt limitate ca dimensiune. Fiecare bloc are o dimensiune țintă de 30 milioane de gaz, însă dimensiunea blocurilor va crește sau va scădea în funcție de cerințele rețelei până la o limită a blocului de 60 de milioane de gaz (2x dimensiunea blocului țintă). Cantitatea totală de gaz consumată de toate tranzacțiile din bloc trebuie să fie mai mică decât limita de gaz a blocului. Acest lucru este important, deoarece garantează că blocurile nu pot fi prea mari. Dacă blocurile ar putea fi în mod arbitrar mari, atunci nodurile complete mai puțin performante ar înceta treptat să poată ține pasul cu rețeaua din cauza cerințelor de spațiu și viteză. ## Referințe suplimentare {#further-reading} diff --git a/public/content/translations/ro/developers/docs/gas/index.md b/public/content/translations/ro/developers/docs/gas/index.md index 6476d11e108..b4f8371cbb4 100644 --- a/public/content/translations/ro/developers/docs/gas/index.md +++ b/public/content/translations/ro/developers/docs/gas/index.md @@ -54,7 +54,7 @@ Când Jordan trimite banii, 1,00231 ETH va fi dedus din contul lui Jordan. Taylo Înainte de Actualizarea Londra, Ethereum avea blocuri de dimensiuni fixe. În perioadele de cereri mari în rețea, aceste blocuri funcționau la capacitatea totală. Prin urmare, utilizatorii aveau adesea de aşteptat reducerea cererii ridicate pentru a fi incluși într-un bloc, ceea ce ducea la insatisfacţii. -Actualizarea Londra a introdus blocuri de dimensiuni variabile în Ethereum. Fiecare bloc are o dimensiune țintă de 15 milioane de gaz, dar dimensiunea blocurilor va crește sau va scădea în funcție de cererea din rețea, până la limita pentru bloc de 30 de milioane de gaz (2x dimensiunea țintă a blocului). Protocolul realizează o dimensiune de echilibru a blocurilor în medie de 15 milioane, prin procesul de _tatonare_. Aceasta înseamnă că, dacă dimensiunea blocului este mai mare decât dimensiunea blocului țintă, protocolul va crește taxa de bază pentru următorul bloc. În mod similar, protocolul va scădea taxa de bază dacă dimensiunea blocului este mai mică decât dimensiunea blocului țintă. Valoarea cu care se ajustează taxa de bază este proporțională cu diferenţa dintre mărimea actuală a blocului față de mărimea ţintă. [Mai multe despre blocuri](/developers/docs/blocks/). +Actualizarea Londra a introdus blocuri de dimensiuni variabile în Ethereum. Fiecare bloc are o dimensiune țintă de 30 milioane de gaz, dar dimensiunea blocurilor va crește sau va scădea în funcție de cererea din rețea, până la limita pentru bloc de 60 de milioane de gaz (2x dimensiunea țintă a blocului). Protocolul realizează o dimensiune de echilibru a blocurilor în medie de 30 milioane, prin procesul de _tatonare_. Aceasta înseamnă că, dacă dimensiunea blocului este mai mare decât dimensiunea blocului țintă, protocolul va crește taxa de bază pentru următorul bloc. În mod similar, protocolul va scădea taxa de bază dacă dimensiunea blocului este mai mică decât dimensiunea blocului țintă. Valoarea cu care se ajustează taxa de bază este proporțională cu diferenţa dintre mărimea actuală a blocului față de mărimea ţintă. [Mai multe despre blocuri](/developers/docs/blocks/). ### Taxa de bază {#base-fee} diff --git a/public/content/translations/ro/governance/index.md b/public/content/translations/ro/governance/index.md index 9fb607224e1..a2ad70806db 100644 --- a/public/content/translations/ro/governance/index.md +++ b/public/content/translations/ro/governance/index.md @@ -42,7 +42,7 @@ _În timp ce, la nivel de protocol, guvernanța în Ethereum este off-chain, în În [comunitatea Ethereum](/community/) există mai multe părți interesate, fiecare jucând un rol în procesul de guvernanță. Pornind de la părțile interesate cele mai îndepărtate de protocol și făcând un zoom înainte, avem: -- **Deținătorii de Ether**: aceste persoane dețin o cantitate arbitrară de ETH. [Mai multe despre ETH](/eth/). +- **Deținătorii de Ether**: aceste persoane dețin o cantitate arbitrară de ETH. [Mai multe despre ETH](/what-is-ether/). - **Utilizatorii aplicațiilor**: aceste persoane interacționează cu aplicațiile de pe blockchain-ul Ethereum. - **Dezvoltatorii de aplicații/instrumente**: aceste persoane scriu aplicații care sunt rulate pe blockchain-ul Ethereum (de ex., DeFi, NFT-uri etc.) sau construiesc instrumente pentru a interacționa cu Ethereum (de ex., portofele, serii de testări etc.). [Mai multe despre dapp-uri](/apps/). - **Operatori de noduri**: aceste persoane rulează noduri care propagă blocuri și tranzacții, respingând orice tranzacție sau bloc invalid cu care se întâlnesc. [Mai multe despre noduri](/developers/docs/nodes-and-clients/). diff --git a/public/content/translations/ru/about/index.md b/public/content/translations/ru/about/index.md index ded203b5f5b..04618baa004 100644 --- a/public/content/translations/ru/about/index.md +++ b/public/content/translations/ru/about/index.md @@ -24,7 +24,7 @@ Ethereum — это публичная сеть, блокчейн и прото Эфир (также известный по символу тикера, ETH) — валюта, используемая для транзакций в сети Ethereum. ETH необходим, чтобы платить за использование сети (путем оплаты комиссий за транзакции). ETH также используется для обеспечения безопасности сети с помощью стейкинга. Когда люди говорят о цене Ethereum, они имеют в виду актив ETH. -[Подробнее об ETH](/eth/) +[Подробнее об ETH](/what-is-ether/) [Подробнее о стейкинге ETH](/staking/) diff --git a/public/content/translations/ru/defi/index.md b/public/content/translations/ru/defi/index.md index a6842eac5d4..64579bfeae4 100644 --- a/public/content/translations/ru/defi/index.md +++ b/public/content/translations/ru/defi/index.md @@ -323,7 +323,7 @@ Ethereum — идеальная основа для DeFi по ряду прич Вы можете разделить DeFi на слои: 1. Блокчейн: Ethereum содержит историю транзакций и состояние счетов. -2. Активы: [ETH](/eth/) и другие токены (валюты). +2. Активы: [ETH](/what-is-ether/) и другие токены (валюты). 3. Протоколы — [умные контракты](/glossary/#smart-contract), которые предоставляют функциональные возможности, например сервис, позволяющий децентрализовать кредитование активов. 4. [Приложения](/apps/): продукты, которые мы используем для управления и доступа к протоколам. diff --git a/public/content/translations/ru/developers/docs/blocks/index.md b/public/content/translations/ru/developers/docs/blocks/index.md index f1041cd73f3..d843a2b8907 100644 --- a/public/content/translations/ru/developers/docs/blocks/index.md +++ b/public/content/translations/ru/developers/docs/blocks/index.md @@ -139,7 +139,7 @@ lang: ru ## Размер блока {#block-size} -Последнее важное примечание — сами блоки ограничены по размеру. Каждый блок имеет целевой размер в 15 миллионов единиц газа, но размер блоков будет увеличиваться или уменьшаться в соответствии с загруженностью сети до предела блока в 30 миллионов единиц газа (двукратный размер от целевого блока). Лимит газа блока можно увеличивать или уменьшать на коэффициент 1/1024 от лимита газа предыдущего блока. В результате валидаторы могут изменять лимит газа блока посредством процедуры консенсуса. Общее количество газа, израсходованного всеми транзакциями в блоке, должно быть меньше, чем предел газа в блоке. Это гарантирует, что блоки не могут быть произвольно большими. Если бы блоки могли быть произвольно большими, то менее производительные полные узлы со временем не смогли бы поддерживать сеть в связи с требованиями к пространству и скорости. Чем больше блок, тем больше вычислительных мощностей нужно, чтобы обработать блоки вовремя к следующему слоту. Это централизующая сила, сопротивление которой достигается путем ограничения размера блоков. +Последнее важное примечание — сами блоки ограничены по размеру. Каждый блок имеет целевой размер в 30 миллионов единиц газа, но размер блоков будет увеличиваться или уменьшаться в соответствии с загруженностью сети до предела блока в 60 миллионов единиц газа (двукратный размер от целевого блока). Лимит газа блока можно увеличивать или уменьшать на коэффициент 1/1024 от лимита газа предыдущего блока. В результате валидаторы могут изменять лимит газа блока посредством процедуры консенсуса. Общее количество газа, израсходованного всеми транзакциями в блоке, должно быть меньше, чем предел газа в блоке. Это гарантирует, что блоки не могут быть произвольно большими. Если бы блоки могли быть произвольно большими, то менее производительные полные узлы со временем не смогли бы поддерживать сеть в связи с требованиями к пространству и скорости. Чем больше блок, тем больше вычислительных мощностей нужно, чтобы обработать блоки вовремя к следующему слоту. Это централизующая сила, сопротивление которой достигается путем ограничения размера блоков. ## Дополнительные ресурсы {#further-reading} diff --git a/public/content/translations/ru/developers/docs/gas/index.md b/public/content/translations/ru/developers/docs/gas/index.md index ebd50f86434..ea4ef5bfd4b 100644 --- a/public/content/translations/ru/developers/docs/gas/index.md +++ b/public/content/translations/ru/developers/docs/gas/index.md @@ -87,7 +87,7 @@ lang: ru ### Размер блоков {#block-size} -Каждый блок имеет целевой размер 15 миллионов газа, но размер блоков будет увеличиваться или уменьшаться в соответствии со спросом в сети вплоть до предела блока в 30 миллионов газа (в 2 раза больше целевого размера блока). Протокол достигает равновесного размера блока в 15 миллионов в среднем через процесс _tâtonnement_. Это означает, что если размер блока больше, чем целевой, протокол увеличит базовую комиссию для следующего блока. Аналогичным образом протокол уменьшит базовую комиссию, если размер блока меньше, чем целевой. Сумма, на которую корректируется базовая комиссия, пропорциональна тому, насколько текущий размер блока отличается от целевого. [Подробнее о блоках](/developers/docs/blocks/). +Каждый блок имеет целевой размер 30 миллионов газа, но размер блоков будет увеличиваться или уменьшаться в соответствии со спросом в сети вплоть до предела блока в 60 миллионов газа (в 2 раза больше целевого размера блока). Протокол достигает равновесного размера блока в 30 миллионов в среднем через процесс _tâtonnement_. Это означает, что если размер блока больше, чем целевой, протокол увеличит базовую комиссию для следующего блока. Аналогичным образом протокол уменьшит базовую комиссию, если размер блока меньше, чем целевой. Сумма, на которую корректируется базовая комиссия, пропорциональна тому, насколько текущий размер блока отличается от целевого. [Подробнее о блоках](/developers/docs/blocks/). ### Расчет стоимости газа на практике {#calculating-fees-in-practice} diff --git a/public/content/translations/ru/governance/index.md b/public/content/translations/ru/governance/index.md index 975858305a9..5c25bccdec8 100644 --- a/public/content/translations/ru/governance/index.md +++ b/public/content/translations/ru/governance/index.md @@ -42,7 +42,7 @@ _Хотя на уровне протокола управление Ethereum о В [сообществе Ethereum](/community/) есть различные заинтересованные стороны, каждая из которых играет свою роль в процессе управления. Начиная от наиболее удаленных от протокола сторон и двигаясь ближе, мы имеем следующую структуру: -- **Владельцы эфира**: люди, имеющее любое количество ETH. [Подробнее об ETH](/eth/). +- **Владельцы эфира**: люди, имеющее любое количество ETH. [Подробнее об ETH](/what-is-ether/). - **Пользователи приложений**: эти люди взаимодействуют с приложениями в блокчейне Ethereum. - **Разработчики приложений и инструментов**: эти люди создают приложения, запущенные на блокчейне Ethereum (DeFi, NFT и т. д.), или используют инструменты для взаимодействия с Ethereum (например, кошельки, тестовые наборы и т. д.). [Подробнее о децентрализованных приложениях](/apps/). - **Операторы узлов**: эти люди запускают узлы, увеличивая количество блоков и скорость транзакций, отменяя некорректные транзакции или блоки, с которыми они сталкиваются. [Подробнее об узлах](/developers/docs/nodes-and-clients/). diff --git a/public/content/translations/sk/dapps/index.md b/public/content/translations/sk/dapps/index.md index 607a0e8efd2..30940d4d5d6 100644 --- a/public/content/translations/sk/dapps/index.md +++ b/public/content/translations/sk/dapps/index.md @@ -29,4 +29,4 @@ Chceli by ste spoznať ďalšie aplikácie postavené na Ethereu? Niektoré aplikácie Etherea vyžadujú peňaženku - [tu sa dozviete viac o peňaženkách Etherea](/wallets/). -Niektoré aplikácie Etherea vyžadujú ETH - [tu sa dozviete viac o ETH](/eth/). +Niektoré aplikácie Etherea vyžadujú ETH - [tu sa dozviete viac o ETH](/what-is-ether/). diff --git a/public/content/translations/sk/defi/index.md b/public/content/translations/sk/defi/index.md index 196b084c244..ce14c88e40d 100644 --- a/public/content/translations/sk/defi/index.md +++ b/public/content/translations/sk/defi/index.md @@ -323,7 +323,7 @@ Ethereum je ideálnym základom pre DeFi z niekoľkých dôvodov: 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). +2. Aktíva – [ETH](/what-is-ether/) 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](/apps/) – produkty, ktoré používame na správu a prístup k protokolom. diff --git a/public/content/translations/sk/eth/index.md b/public/content/translations/sk/eth/index.md deleted file mode 100644 index 5795b93b716..00000000000 --- a/public/content/translations/sk/eth/index.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Čo je ether (ETH)? -description: Základné informácie, ktoré vám pomôžu pochopiť ETH. -lang: sk ---- - -# Čo je ether (ETH)? {#what-is-ether-eth} - - - -** ETH je vlastná mena Etherea ** Táto stránka poskytuje základné informácie, ktoré vám pomôžu začať používať ETH. - - - -## Čo je ETH a ako ho viem získať? {#what-is-eth-and-how-do-i-get-it} - -Ether (alebo aj ETH) je vlastná mena Etherea. Je to „digitálna mena“, ktorú je možné posielať prostredníctvom internetu, a to okamžite a lacno, a ktorú je tiež možné použiť v mnohých [aplikáciách vytvorených na blockchaine Etherea](/apps/). - -Najjednoduchším spôsobom, ako získať ether, je kúpiť si ho. Túto možnosť vie poskytnúť početné množstvo kryptomenových búrz. V niektorých prípadoch však môže byť limitujúcim faktorom miesto, kde žijete, a spôsob platby. - -Viac informácií o tom, ako si môžete kúpiť ether, nájdete v týchto návodoch: - -- [How to buy ether (ETH)](https://support.mycrypto.com/how-to/getting-started/how-to-buy-ether-with-usd) _pravidelne aktualizované – MyCrypto_ -- [Ethereum, a Digital Currency](https://www.cryptokitties.co/faq#ethereum-a-digital-currency) _CryptoKitties_ diff --git a/public/content/translations/sk/governance/index.md b/public/content/translations/sk/governance/index.md index acca722ea19..cca43e60ab0 100644 --- a/public/content/translations/sk/governance/index.md +++ b/public/content/translations/sk/governance/index.md @@ -42,7 +42,7 @@ _Zatiaľ čo na úrovni protokolu je správa Etherea off-chain, mnohé prípady 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/). +- **Držitelia Etheru**: títo ľudia vlastnia ľubovoľné množstvo ETH. [Viac o ETH](/what-is-ether/). - **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](/apps/). - **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/). diff --git a/public/content/translations/sk/wallets/index.md b/public/content/translations/sk/wallets/index.md index 4d7feca18c7..07fc58f2557 100644 --- a/public/content/translations/sk/wallets/index.md +++ b/public/content/translations/sk/wallets/index.md @@ -14,7 +14,7 @@ lang: sk ## Čo je peňaženka pre Ethereum a ktorú mám používať? {#what-is-an-ethereum-wallet-and-which-one-should-i-use} -Peňaženky sú aplikácie, ktoré zjednodušujú držanie a odosielanie [etheru](/eth/) a zároveň umožňujú interakciu s [aplikáciami vytvorenými na Ethereu](/apps/). +Peňaženky sú aplikácie, ktoré zjednodušujú držanie a odosielanie [etheru](/what-is-ether/) a zároveň umožňujú interakciu s [aplikáciami vytvorenými na Ethereu](/apps/). Chcete si nainštalovať peňaženku? diff --git a/public/content/translations/sl/defi/index.md b/public/content/translations/sl/defi/index.md index 99dad41bc6a..96004b94201 100644 --- a/public/content/translations/sl/defi/index.md +++ b/public/content/translations/sl/defi/index.md @@ -97,7 +97,7 @@ Ethereum kot blokovna veriga je zasnovan za pošiljanje transakcij na varen in g Denarne tokove lahko ustvarjate tudi prek Ethereuma. To vam omogoča, da nekomu izplačate plačilo na sekundo, kar jim omogoči dostop do njihovega denarja, kadarkoli ga potrebujejo. Ali si sposodite nekaj na sekundo, kot na primer omarico za shranjevanje ali električni skuter. -V primeru, da ne želite pošiljati ali pretakati [ETH](/eth/), zaradi spreminjanje njegove vrednosti, obstajajo alternativne valute na Ethereumu: stabilni kovanci. +V primeru, da ne želite pošiljati ali pretakati [ETH](/what-is-ether/), zaradi spreminjanje njegove vrednosti, obstajajo alternativne valute na Ethereumu: stabilni kovanci. @@ -295,7 +295,7 @@ Ethereum je popolna podlaga za DeFi iz več razlogov: DeFi si lahko predstavljate v plasteh: 1. Blokovna veriga – Ethereum vsebuje zgodovino transakcij in stanje računov. -2. Sredstva – [ETH](/eth/) in drugi žetoni (valute). +2. Sredstva – [ETH](/what-is-ether/) in drugi žetoni (valute). 3. Protokoli – [pametne pogodbe](/glossary/#smart-contract), ki zagotavljajo funkcionalnost, na primer storitev, ki omogoča decentralizirano posojanje sredstev. 4. [Aplikacije](/apps/) – produkti, ki jih uporabljamo za upravljanje in dostop do protokolov. diff --git a/public/content/translations/sl/governance/index.md b/public/content/translations/sl/governance/index.md index d05a7bae2ca..6168ad00d4d 100644 --- a/public/content/translations/sl/governance/index.md +++ b/public/content/translations/sl/governance/index.md @@ -40,7 +40,7 @@ _Čeprav je na nivoju protokola upravljanje Ethereuma izven verige, se v veliko V [Ethereum skupnosti](/community/) so prisotni različni deležniki, od katerih vsak predstavlja svojo vlogo v upravljavskem procesu. Začne se pri deležnikih, ki so najbolj oddaljeni od protokola in se nato približuje. Imamo: -- **Ether lastnike**: to so osebe, ki hranijo poljubno količino ETH. [Več o ETH](/eth/). +- **Ether lastnike**: to so osebe, ki hranijo poljubno količino ETH. [Več o ETH](/what-is-ether/). - **Uporabniki aplikacij**: to so osebe, ki uporabljajo aplikacije na blokovni verigi Ethereum. - **Razvijalci aplikacij/orodij**: to so osebe, ki razvijajo aplikacije, ki delujejo na blokovni verigi Ethereum (kot so DeFi, NFTs itd.), ali razvijajo orodja za interakcije z Ethereumom (kot so denarnice, testna območja itd.). [Več o dappih](/apps/). - **Operaterji vozlišč**: to so osebe, ki upravljajo vozlišča, ki potrjujejo bloke in transakcije, zavračajo kakršnekoli neveljavne transakcije ali bloke, ki jih najdejo. [Več o vozliščih](/developers/docs/nodes-and-clients/). diff --git a/public/content/translations/sr/contributing/quizzes/index.md b/public/content/translations/sr/contributing/quizzes/index.md index f96ae043bd3..5a3bb7c0274 100644 --- a/public/content/translations/sr/contributing/quizzes/index.md +++ b/public/content/translations/sr/contributing/quizzes/index.md @@ -15,7 +15,7 @@ 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/) +- [Šta je ETH?](/what-is-ether/) ## Dodavanje edukativnog kviza diff --git a/public/content/translations/sr/defi/index.md b/public/content/translations/sr/defi/index.md index b184ac48be9..6c9879a06f5 100644 --- a/public/content/translations/sr/defi/index.md +++ b/public/content/translations/sr/defi/index.md @@ -323,7 +323,7 @@ Ethereum je savršena osnova za DeFi zbog mnogobrojnih razloga: Možete misliti o decentralizovanim finansijama u nivoima: 1. Lanac blokova — Ethereum sadrži istoriju transakcija i stanja računa. -2. Sredstva — [ETH](/eth/)i drugi tokeni (valute). +2. Sredstva — [ETH](/what-is-ether/)i drugi tokeni (valute). 3. Protokoli — [pametni ugovori](/glossary/#smart-contract)koji pružaju funkcionalnost, na primer uslugu koja omogućava decentralizovano pozajmljivanje sredstava. 4. [Aplikacije](/apps/) — proizvodi koje koristimo da upravljamo i pristupamo protokolima. diff --git a/public/content/translations/sv/dapps/index.md b/public/content/translations/sv/dapps/index.md index 5e4e8a4f4b1..603c1169f12 100644 --- a/public/content/translations/sv/dapps/index.md +++ b/public/content/translations/sv/dapps/index.md @@ -29,4 +29,4 @@ Intresserad av att titta på fler appar som är byggda på Ethereum? Vissa Ethereum-appar kräver en plånbok - [lär dig mer om Ethereum-plånböcker här](/wallets/). -Vissa Ethereum-appar kräver ETH - [lär dig mer om ETH här](/eth/). +Vissa Ethereum-appar kräver ETH - [lär dig mer om ETH här](/what-is-ether/). diff --git a/public/content/translations/te/defi/index.md b/public/content/translations/te/defi/index.md index df281f5bb0d..ca18d1ed606 100644 --- a/public/content/translations/te/defi/index.md +++ b/public/content/translations/te/defi/index.md @@ -324,7 +324,7 @@ DeFiలో, లావాదేవీలో ఆర్థిక సంస్థన మీరు DeFi గురించి లేయర్లలో ఆలోచించవచ్చు: 1. బ్లాక్‌చెయిన్ - ఇథీరియం లావాదేవీ చరిత్ర మరియు ఖాతాల స్థితిని కలిగి ఉంటుంది. -2. ఆస్తులు - [ETH](/eth/) మరియు ఇతర టోకెన్లు (కరెన్సీలు). +2. ఆస్తులు - [ETH](/what-is-ether/) మరియు ఇతర టోకెన్లు (కరెన్సీలు). 3. ప్రోటోకాల్‌లు - కార్యాచరణను అందించే [స్మార్ట్ కాంట్రాక్టులు](/glossary/#smart-contract), ఉదాహరణకు, ఆస్తుల వికేంద్రీకృత రుణం కోసం అనుమతించే సేవ. 4. [అప్లికేషన్‌లు](/apps/) – ప్రోటోకాల్‌లను నిర్వహించడానికి మరియు యాక్సెస్ చేయడానికి మేము ఉపయోగించే ఉత్పత్తులు. diff --git a/public/content/translations/tl/defi/index.md b/public/content/translations/tl/defi/index.md index ab051dd8ba0..5db45061495 100644 --- a/public/content/translations/tl/defi/index.md +++ b/public/content/translations/tl/defi/index.md @@ -323,7 +323,7 @@ Ang Ethereum ang perpektong pundasyon para sa DeFi dahil sa mga sumusunod: Maaaring isipin na may mga layer ang DeFi: 1. Ang blockchain – na Ethereum ay naglalaman ng kasaysayan ng mga transaksyon at kalagayan ng mga account. -2. Ang mga asset –[ ETH](/eth/)at iba pang token (mga currency). +2. Ang mga asset –[ ETH](/what-is-ether/)at iba pang token (mga currency). 3. Ang mga protokol – [mga smart-contract](/glossary/#smart-contract) na nagbibigay ng kakayahan, halimbawa, sa isang serbisyong nagpapahintulot ng decentralized na pagpapautang ng mga asset. 4. [Ang mga application](/apps/) – ang mga produkto na ginagamit natin para pamahalaan at i-access ang mga protokol. diff --git a/public/content/translations/tl/governance/index.md b/public/content/translations/tl/governance/index.md index 1b994e26379..7edb23347c5 100644 --- a/public/content/translations/tl/governance/index.md +++ b/public/content/translations/tl/governance/index.md @@ -42,7 +42,7 @@ _Kahit off-chain ang pamamahala ng Ethereum sa antas ng protokol, maraming use c May iba't ibang stakeholder sa [komunidad ng Ethereum](/community/), at may papel ang bawat isa sa proseso ng pamamahala. Narito ang mga stakeholder simula sa mga pinakamalayo sa protokol hanggang sa mga pinakamalapit: -- **Mga may-ari ng Ether**: nagmamay-ari ang mga taong ito ng iba't ibang halaga ng ETH. [Iba pang detalye tungkol sa ETH](/eth/). +- **Mga may-ari ng Ether**: nagmamay-ari ang mga taong ito ng iba't ibang halaga ng ETH. [Iba pang detalye tungkol sa ETH](/what-is-ether/). - **Mga User ng Application**: nakikipag-ugnauan ang mga taong ito sa mga application sa Ethereum blockchain. - **Mga Developer ng Application/Tooling**: sumusulat ang mga taong ito ng mga application na pinapatakbo sa Ethereum blockchain (hal., DeFi, NFT, atbp.) o bumubuo sila ng tooling para magkipag-ugnayan sa Ethereum (hal., mga wallet, test suite, atbp.). [Iba pang detalye tungkol sa dapps](/apps/). - **Mga Node Operator**: nagpapatakbo ang mga taong ito ng mga node na nagpaparami ng mga block at transaksyon, at hindi tinatanggap ng mga ito ang anumang hindi valid na transaksyon o block na matutuklasan ng mga ito. [Iba pang detalye tungkol sa mga node](/developers/docs/nodes-and-clients/). diff --git a/public/content/translations/tr/about/index.md b/public/content/translations/tr/about/index.md index a116be217b0..76382e04265 100644 --- a/public/content/translations/tr/about/index.md +++ b/public/content/translations/tr/about/index.md @@ -24,7 +24,7 @@ Ethereum, on binlerce geliştirici, düğüm operatörü, ETH sahibi ve kullanı Ether (değer sembolü olan ETH olarak da bilinir), Ethereum üzerinde işlem gören yerel para birimidir. ETH, Ethereum ağının kullanımına ilişkin ödemeleri yapmak (işlem ücreti halinde) için gereklidir. ETH, hisseleme ile ağı güvence altına almak için de kullanılır. İnsanlar Ethereum'un fiyatı hakkında konuşurken varlık olan ETH'den bahsetmektedir. -[ETH hakkında daha fazla bilgi](/eth/) +[ETH hakkında daha fazla bilgi](/what-is-ether/) [ETH hisseleme hakkında daha fazla bilgi](/staking/) diff --git a/public/content/translations/tr/contributing/quizzes/index.md b/public/content/translations/tr/contributing/quizzes/index.md index 6c772acbe1d..7e1be6daba9 100644 --- a/public/content/translations/tr/contributing/quizzes/index.md +++ b/public/content/translations/tr/contributing/quizzes/index.md @@ -15,7 +15,7 @@ Mevcut testlerin bazı örnekleri burada bulunabilir: - [Katman 2](/layer-2) - [NFT](/nft/) - [Ethereum nedir?](/what-is-ethereum/) -- [ETH nedir?](/eth/) +- [ETH nedir?](/what-is-ether/) ## Öğrenme testi ekleme diff --git a/public/content/translations/tr/defi/index.md b/public/content/translations/tr/defi/index.md index dac6f557f6d..759aedebe0b 100644 --- a/public/content/translations/tr/defi/index.md +++ b/public/content/translations/tr/defi/index.md @@ -323,7 +323,7 @@ Ethereum, birkaç nedenden dolayı DeFi için mükemmel bir temeldir: DeFi'yi katmanlar halinde düşünebilirsiniz: 1. Blok zinciri: Ethereum, işlem geçmişini ve hesapların durumunu içerir. -2. Varlıklar: [ETH](/eth/) ve diğer token'lar (para birimleri). +2. Varlıklar: [ETH](/what-is-ether/) ve diğer token'lar (para birimleri). 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](/apps/): Protokolleri yönetmek ve bunlara erişmek için kullandığımız ürünler. diff --git a/public/content/translations/tr/developers/docs/blocks/index.md b/public/content/translations/tr/developers/docs/blocks/index.md index 8f71dda021b..eb6ba8ab419 100644 --- a/public/content/translations/tr/developers/docs/blocks/index.md +++ b/public/content/translations/tr/developers/docs/blocks/index.md @@ -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. 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. +Son olarak önemli bir not: Blokların kendileri de boyut olarak sınırlandırılmıştır. Her blokun hedef boyutu 30 milyon gazdır ama blok boyutu ağ isteklerine göre 60 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/gas/index.md b/public/content/translations/tr/developers/docs/gas/index.md index 1389065ef3a..e403e0038c6 100644 --- a/public/content/translations/tr/developers/docs/gas/index.md +++ b/public/content/translations/tr/developers/docs/gas/index.md @@ -87,7 +87,7 @@ Ağ üzerinde bir işlem yürütmek için kullanıcılar, işlemlerinin yürüt ### Blok boyutu {#block-size} -Her blokun hedef boyutu 15 milyon gazdır, ancak blokların boyutu, 30 milyon gaz blok sınırına kadar (hedef blok boyutunun 2 katı) ağ talebine göre artacak veya azalacaktır. Protokol, _tâtonnement_ süreci ile ortalama 15 milyonluk bir denge bloku boyutuna ulaşır. Bu, blok boyutunun hedef blok boyutundan büyük olması durumunda, protokolün bir sonraki blok için ana ücreti artıracağı anlamına gelir. Benzer şekilde, blok boyutu hedef blok boyutundan küçükse protokol ana ücreti düşürür. Ana ücretin ayarlandığı miktar, mevcut blok boyutunun hedeften ne kadar uzak olduğu ile orantılıdır. [Bloklar hakkında daha fazlası](/developers/docs/blocks/). +Her blokun hedef boyutu 30 milyon gazdır, ancak blokların boyutu, 60 milyon gaz blok sınırına kadar (hedef blok boyutunun 2 katı) ağ talebine göre artacak veya azalacaktır. Protokol, _tâtonnement_ süreci ile ortalama 30 milyonluk bir denge bloku boyutuna ulaşır. Bu, blok boyutunun hedef blok boyutundan büyük olması durumunda, protokolün bir sonraki blok için ana ücreti artıracağı anlamına gelir. Benzer şekilde, blok boyutu hedef blok boyutundan küçükse protokol ana ücreti düşürür. Ana ücretin ayarlandığı miktar, mevcut blok boyutunun hedeften ne kadar uzak olduğu ile orantılıdır. [Bloklar hakkında daha fazlası](/developers/docs/blocks/). ### Pratikte gaz ücretlerini hesaplamak {#calculating-fees-in-practice} diff --git a/public/content/translations/tr/governance/index.md b/public/content/translations/tr/governance/index.md index 42db4e73c20..5706e90a0db 100644 --- a/public/content/translations/tr/governance/index.md +++ b/public/content/translations/tr/governance/index.md @@ -42,7 +42,7 @@ _Protokol düzeyinde Ethereum yönetişimi zincir dışı olsa da, DAO'lar gibi [Ethereum topluluğunda](/community/) her biri yönetişim sürecinde rol oynayan çeşitli hissedarlar vardır. Protokolden en uzaktaki hissedarlardan başlayarak ve yakınlaşarak şunları görebiliriz: -- **Ether sahipleri**: Bu kişilerin elinde keyfi miktarda ETH bulunur. [ETH hakkında daha fazla bilgi](/eth/). +- **Ether sahipleri**: Bu kişilerin elinde keyfi miktarda ETH bulunur. [ETH hakkında daha fazla bilgi](/what-is-ether/). - **Uygulama Kullanıcıları**: Bu kişiler, Ethereum blok zincirindeki uygulamalarla etkileşime girer. - **Uygulama/Araç Geliştiricileri**: Bu kişiler Ethereum blok zincirinde çalışan uygulamalar yazarlar (örneğin DeFi, NFT'ler vb.) veya Ethereum ile etkileşime giren araçlar oluştururlar (örneğin cüzdanlar, test paketleri vb.). [Dapp'ler hakkında daha fazla bilgi](/apps/). - **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/). diff --git a/public/content/translations/uk/defi/index.md b/public/content/translations/uk/defi/index.md index 8988c26283f..53abe180e13 100644 --- a/public/content/translations/uk/defi/index.md +++ b/public/content/translations/uk/defi/index.md @@ -323,7 +323,7 @@ Ethereum являє собою ідеальний фундамент для DeFi DeFi можна розділити на рівні: 1. Блокчейн. Ethereum містить історію транзакцій і стан рахунків. -2. Активи. [ETH](/eth/) та інші токени (валюти). +2. Активи. [ETH](/what-is-ether/) та інші токени (валюти). 3. Протоколи. [Смартконтракти](/glossary/#smart-contract) забезпечують надання послуг, як-от децентралізоване вкладення активів. 4. [Програми](/apps/). Продукти, які використовуються для керування й отримання доступу до протоколів. diff --git a/public/content/translations/uk/governance/index.md b/public/content/translations/uk/governance/index.md index 91432d9c16e..ef5c5a43fc9 100644 --- a/public/content/translations/uk/governance/index.md +++ b/public/content/translations/uk/governance/index.md @@ -42,7 +42,7 @@ _Хоча на рівні протоколу керування Ethereum від У [спільноті Ethereum](/community/) присутні різні зацікавлені особи, кожна з яких бере участь у процесі керування. Нижче наведено перелік категорій зацікавлених осіб, починаючи з найвіддаленіших від протоколу. -- **Власники Ether**, тобто особи, що володіють будь-якою кількістю ETH. [Докладніше про ETH](/eth/). +- **Власники Ether**, тобто особи, що володіють будь-якою кількістю ETH. [Докладніше про ETH](/what-is-ether/). - **Користувачі програм**, тобто особи, що взаємодіють із програмами в блокчейні Ethereum. - **Розробники програм та інструментів**, тобто особи, що пишуть програми, запущені на блокчейні Ethereum (DeFi, NFTs тощо), або створюють інструменти для взаємодії з Ethereum (гаманці, тестові набори тощо). [Докладніше про децентралізовані програми](/apps/). - **Оператори вузлів**, тобто особи, що запускають вузли, які збільшують кількість блоків і швидкість транзакцій, скасовують недійсні транзакції та блоки, з якими ті зіштовхуються. [Докладніше про вузли](/developers/docs/nodes-and-clients/). diff --git a/public/content/translations/uz/defi/index.md b/public/content/translations/uz/defi/index.md index 85584237994..cef789b23bf 100644 --- a/public/content/translations/uz/defi/index.md +++ b/public/content/translations/uz/defi/index.md @@ -323,7 +323,7 @@ Ethereum bir qator sabablarga ko‘ra DeFi uchun mukammal asos hisoblanadi: DeFi haqida quyidagi qatlamlarda o‘ylashingiz mumkin: 1. Blokcheyn — Ethereum tranzaksiya tarixi va hisoblarning holatini o‘z ichiga oladi. -2. Aktivlar — [ETH](/eth/) va boshqa tokenlar (valyutalar). +2. Aktivlar — [ETH](/what-is-ether/) va boshqa tokenlar (valyutalar). 3. Protokollar — funksionallikni ta’minlovchi [aqlli shartnomalar](/glossary/#smart-contract), masalan, aktivlarni markazlashmagan tarzda kreditlash imkonini beruvchi xizmat. 4. [Ilovalar](/apps/) — biz protokollarni boshqarish va ularga kirish uchun foydalanadigan mahsulotlar. diff --git a/public/content/translations/vi/defi/index.md b/public/content/translations/vi/defi/index.md index c9239ce6530..46609c55010 100644 --- a/public/content/translations/vi/defi/index.md +++ b/public/content/translations/vi/defi/index.md @@ -323,7 +323,7 @@ Ethereum là nền tảng hoàn hảo cho tài chính phi tập trung vì một Bạn có thể nghĩ về DeFi theo từng lớp: 1. Chuỗi khốiChuỗi khối – Ethereum chứa đựng lịch sử giao dịch và tình trạng hiện thời của các tài khoản. -2. Các tài sản - [ETH](/eth/) và những loại tokens (tiền tệ) khác. +2. Các tài sản - [ETH](/what-is-ether/) và những loại tokens (tiền tệ) khác. 3. Các giao thức – [hợp đồng thông minh](/glossary/#smart-contract) nhằm cung cấp tính năng, ví dụ như một dịch vụ cho phép việc cho vay tài sản một cách phi tập trung. 4. [Các ứng dụng](/apps/) – những sản phẩm chúng ta dùng để quản lý và tiếp cận các giao thức. diff --git a/public/content/translations/yo/defi/index.md b/public/content/translations/yo/defi/index.md index 8ae748a8304..b6c721dfb90 100644 --- a/public/content/translations/yo/defi/index.md +++ b/public/content/translations/yo/defi/index.md @@ -323,7 +323,7 @@ Ethereum jẹ́ ipilẹ tó péye fún DeFi fún ọ̀pọ̀ àwọn ìdí: O lè ro DeFi gege bi àwọn ìpele: 1. Blockchain náà – Ethereum ní ìtàn ìdunadura àti ipo àwọn àkanti. -2. Àwọn ohun-ini – [ETH](/eth/) àti àwọn tokin míìran (àwọn owó). +2. Àwọn ohun-ini – [ETH](/what-is-ether/) àti àwọn tokin míìran (àwọn owó). 3. Àwọn ìlànà náà – [àdéhùn ọlọ́gbọ́n](/glossary/#smart-contract) tó pèsè iṣẹ́ ṣíṣe, fún àpẹẹrẹ, iṣẹ́ kan tó fúnni láàyè fún yíyani ní àwọn ohun-ini alàílakoso. 4. [Àwọn ohun èlò náà](/apps/) – àwọn ọjà tí àwa ń lò láti ṣètò àti wọlé sí àwọn ìlànà náà. diff --git a/public/content/translations/zh-tw/about/index.md b/public/content/translations/zh-tw/about/index.md index 6a058de0af3..e6a5e19c30a 100644 --- a/public/content/translations/zh-tw/about/index.md +++ b/public/content/translations/zh-tw/about/index.md @@ -26,7 +26,7 @@ ethereum.org 是一個屬於以太坊社群的開放原始碼資源,所有人 以太幣(其代碼也稱為 ETH)是在以太坊上交易的原生貨幣。 使用以太坊網路需要 ETH 來支付費用(以交易費的形式)。 透過質押 ETH,也可用於保護以太坊網路安全。 當人們談論以太坊的價格時,他們指的是 ETH 這種資產。 -[有關以太幣的更多資訊](/eth/) +[有關以太幣的更多資訊](/what-is-ether/) [有關質押以太幣的更多資訊](/staking/) diff --git a/public/content/translations/zh-tw/contributing/quizzes/index.md b/public/content/translations/zh-tw/contributing/quizzes/index.md index 6ddd4ba5e77..fe6123944e4 100644 --- a/public/content/translations/zh-tw/contributing/quizzes/index.md +++ b/public/content/translations/zh-tw/contributing/quizzes/index.md @@ -15,7 +15,7 @@ lang: zh-tw - [二層網路](/layer-2) - [非同質化代幣](/nft/) - [什麼是以太坊?](/what-is-ethereum/) -- [什麼是以太幣?](/eth/) +- [什麼是以太幣?](/what-is-ether/) ## 新增學習測驗 diff --git a/public/content/translations/zh-tw/defi/index.md b/public/content/translations/zh-tw/defi/index.md index 8c93e84c656..4b33d807c74 100644 --- a/public/content/translations/zh-tw/defi/index.md +++ b/public/content/translations/zh-tw/defi/index.md @@ -324,7 +324,7 @@ Dai、USDC 等穩定幣的價值和美元的差距通常維持在幾美分之內 你可以把去中心化金融想成好幾層: 1. 區塊鏈:以太坊包含了交易記錄和帳戶狀態。 -2. 資產:[以太幣](/eth/)及其他代幣(貨幣)。 +2. 資產:[以太幣](/what-is-ether/)及其他代幣(貨幣)。 3. 協定:提供功能的[智慧型合約](/glossary/#smart-contract),例如實現去中心化資產借貸的服務。 4. [應用程式](/apps/):我們用以管理及存取協定的產品。 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 fa1751a2c29..af267033ab6 100644 --- a/public/content/translations/zh-tw/developers/docs/blocks/index.md +++ b/public/content/translations/zh-tw/developers/docs/blocks/index.md @@ -139,7 +139,7 @@ lang: zh-tw ## 區塊大小 {#block-size} -最後一個重要事項:區塊本身具大小限制。 每個區塊具 15M 單位燃料用量之目標大小,但區塊大小將跟隨網路需求增減,最大可達到 30M 燃料用量的區塊大小限制(目標區塊大小之兩倍)。 區塊的燃料限制可以比前一個區塊的燃料限制上調或下調 1/1024。 因此,驗證者可以透過共識來改變區塊的燃料限制。 區塊中所有交易消耗的總燃料用量須少於區塊燃料限制。 這一點非常重要,因其確保區塊不能成為任意大小。 若區塊可以任意大,由於空間及速度方面的要求,那些效能一般的全節點可能逐漸跟不上網路。 區塊愈大,在下一個時隙中及時處理它們所需的算力就愈多。 這是一種中心化力量,可以透過限制區塊大小來抵制。 +最後一個重要事項:區塊本身具大小限制。 每個區塊具 35M 單位燃料用量之目標大小,但區塊大小將跟隨網路需求增減,最大可達到 60M 燃料用量的區塊大小限制(目標區塊大小之兩倍)。 區塊的燃料限制可以比前一個區塊的燃料限制上調或下調 1/1024。 因此,驗證者可以透過共識來改變區塊的燃料限制。 區塊中所有交易消耗的總燃料用量須少於區塊燃料限制。 這一點非常重要,因其確保區塊不能成為任意大小。 若區塊可以任意大,由於空間及速度方面的要求,那些效能一般的全節點可能逐漸跟不上網路。 區塊愈大,在下一個時隙中及時處理它們所需的算力就愈多。 這是一種中心化力量,可以透過限制區塊大小來抵制。 ## 衍生閱讀 {#further-reading} 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 70b414a50ee..efa60ccf64a 100644 --- a/public/content/translations/zh-tw/developers/docs/gas/index.md +++ b/public/content/translations/zh-tw/developers/docs/gas/index.md @@ -88,7 +88,7 @@ lang: zh-tw ### 區塊大小 {#block-size} -每個區塊具 15M 單位燃料用量之目標大小,但區塊大小將跟隨網路需求增減,最大可達到 30M 燃料用量的區塊大小限制(目標區塊大小之兩倍)。 協議往往透過 _tâtonnement_ 流程達成 15M 的均衡區塊大小。 這意味著,如果區塊大小大於目標區塊大小,協議將增加下一個區塊的基本費用。 同樣,如果區塊大小小於目標區塊大小,協議將減少基本費用。 基本費用的調節額度與實際區塊大小與目標區塊大小之間的差異成比例。 [更多區塊相關資訊](/developers/docs/blocks/)。 +每個區塊具 15M 單位燃料用量之目標大小,但區塊大小將跟隨網路需求增減,最大可達到 60M 燃料用量的區塊大小限制(目標區塊大小之兩倍)。 協議往往透過 _tâtonnement_ 流程達成 30M 的均衡區塊大小。 這意味著,如果區塊大小大於目標區塊大小,協議將增加下一個區塊的基本費用。 同樣,如果區塊大小小於目標區塊大小,協議將減少基本費用。 基本費用的調節額度與實際區塊大小與目標區塊大小之間的差異成比例。 [更多區塊相關資訊](/developers/docs/blocks/)。 ### 實際計算燃料費 {#calculating-fees-in-practice} diff --git a/public/content/translations/zh-tw/governance/index.md b/public/content/translations/zh-tw/governance/index.md index 71aba77365a..0a000c44086 100644 --- a/public/content/translations/zh-tw/governance/index.md +++ b/public/content/translations/zh-tw/governance/index.md @@ -42,7 +42,7 @@ _雖然以太坊管理體系在協定層級為鏈下,但許多建立在以太 [以太坊社群](/community/)中的利益相關方形形色色,在管理體系流程中各有其作用。 以協定為核心,利益相關方從遠到近分別有: -- **以太幣持有者**:其持有任意數量的以太幣。 [更多以太幣相關資訊](/eth/)。 +- **以太幣持有者**:其持有任意數量的以太幣。 [更多以太幣相關資訊](/what-is-ether/)。 - **應用程式使用者**:在以太坊區塊鏈上與應用程式互動。 - **應用程式/模組化開發者**:其編寫在以太坊區塊鏈上執行的應用程式(例如去中心化金融、非同質化代幣等),或建立模組化,以便和以太坊互動(例如錢包、測試套件等)。 [去中心化應用程式的相關細節](/apps/)。 - **節點運營商**:其執行能廣播區塊及交易的節點,拒絕發現的任何無效的交易或區塊。 [更多節點相關資訊](/developers/docs/nodes-and-clients/)。 diff --git a/public/content/translations/zh/about/index.md b/public/content/translations/zh/about/index.md index d803f9b530e..517d9852e7d 100644 --- a/public/content/translations/zh/about/index.md +++ b/public/content/translations/zh/about/index.md @@ -26,7 +26,7 @@ ethereum.org 是一个为以太坊社区打造的公共且开源的网站,任 以太币(名称代码为 ETH)是能在太坊上交易的原生货币。 使用以太坊网络需要支付以太币(以交易费的形式)。 以太币还用来质押,保护以太坊网络的安全。 当人们谈论以太坊的价格时,指的是以太币这种资产。 -[有关以太币的更多信息](/eth/) +[有关以太币的更多信息](/what-is-ether/) [有关质押以太币的更多信息](/staking/) diff --git a/public/content/translations/zh/contributing/quizzes/index.md b/public/content/translations/zh/contributing/quizzes/index.md index 0d8c0dc722b..ea2d9d895ab 100644 --- a/public/content/translations/zh/contributing/quizzes/index.md +++ b/public/content/translations/zh/contributing/quizzes/index.md @@ -15,7 +15,7 @@ lang: zh - [二层网络](/layer-2) - [非同质化代币](/nft/) - [什么是以太坊?](/what-is-ethereum/) -- [以太币是什么?](/eth/) +- [以太币是什么?](/what-is-ether/) ## 添加学习测验 diff --git a/public/content/translations/zh/defi/index.md b/public/content/translations/zh/defi/index.md index ac9227c23fc..3a7d2763649 100644 --- a/public/content/translations/zh/defi/index.md +++ b/public/content/translations/zh/defi/index.md @@ -324,7 +324,7 @@ Dai 或 USDC 等代币的价值和美元的差距通常保持在几美分以内 你可以把去中心化金融看成分层结构: 1. 区块链 - 以太坊包含交易历史和帐户状态。 -2. 资产 - [以太币](/eth/)和其他代币。 +2. 资产 - [以太币](/what-is-ether/)和其他代币。 3. 协议 — 提供功能的[智能合约](/glossary/#smart-contract),例如,一项提供去中心化资产借贷的服务。 4. [应用程序](/apps/) - 我们用来管理和访问协议的产品。 diff --git a/public/content/translations/zh/developers/docs/blocks/index.md b/public/content/translations/zh/developers/docs/blocks/index.md index 946bb76052c..cb59f2c7d6f 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 倍)。 区块的燃料限制可以相对于上一个区块的燃料限制上调或下调 1/1024 的比例。 因此,验证者可以通过共识来改变区块的燃料限制。 区块中所有交易消耗的总燃料量必须低于区块的燃料限制。 这很重要,因为它可以确保区块不能任意扩大。 如果区块可以任意扩大,由于空间和速度方面的要求,性能较差的全节点将逐渐无法跟上网络。 区块越大,在下一个时隙中及时处理它们需要的算力就越强大。 这是一种集中化的因素,可以通过限制区块大小来抵制。 +最后一条重要提示是,区块本身的大小是有界限的。 每个区块的目标大小为 3000 万单位燃料,但区块的大小将根据网络需求而增加或减少,直至达到 6000 万单位燃料的区块限制(目标区块大小的 2 倍)。 区块的燃料限制可以相对于上一个区块的燃料限制上调或下调 1/1024 的比例。 因此,验证者可以通过共识来改变区块的燃料限制。 区块中所有交易消耗的总燃料量必须低于区块的燃料限制。 这很重要,因为它可以确保区块不能任意扩大。 如果区块可以任意扩大,由于空间和速度方面的要求,性能较差的全节点将逐渐无法跟上网络。 区块越大,在下一个时隙中及时处理它们需要的算力就越强大。 这是一种集中化的因素,可以通过限制区块大小来抵制。 ## 延伸阅读 {#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 4ac4fe6c9b4..8e2cf056a6b 100644 --- a/public/content/translations/zh/developers/docs/gas/index.md +++ b/public/content/translations/zh/developers/docs/gas/index.md @@ -88,7 +88,7 @@ Gas 对以太坊网络至关重要。 正是这种燃料使它能够运行,正 ### 区块大小 {#block-size} -每个区块的目标大小为 1500 万单位燃料,但区块的大小将根据网络需求增减,最大不得超过 3000 万单位燃料的区块大小上限(目标区块大小的 2 倍)。 协议通过 _tâtonnement_ 过程使均衡区块大小平均达到 1,500 万单位燃料。 这意味着如果区块大小超出目标区块大小,协议将增加下一个区块的基础费。 同样,如果区块大小小于目标区块大小,协议将减少基础费。 基础费的调整金额与当前区块大小和目标区块大小的差距成比例。 [关于区块的更多信息](/developers/docs/blocks/)。 +每个区块的目标大小为 3000 万单位燃料,但区块的大小将根据网络需求增减,最大不得超过 6000 万单位燃料的区块大小上限(目标区块大小的 2 倍)。 协议通过 _tâtonnement_ 过程使均衡区块大小平均达到 1,500 万单位燃料。 这意味着如果区块大小超出目标区块大小,协议将增加下一个区块的基础费。 同样,如果区块大小小于目标区块大小,协议将减少基础费。 基础费的调整金额与当前区块大小和目标区块大小的差距成比例。 [关于区块的更多信息](/developers/docs/blocks/)。 ### 实践中的燃料费计算 {#calculating-fees-in-practice} diff --git a/public/content/translations/zh/governance/index.md b/public/content/translations/zh/governance/index.md index 0052455eece..888b2f6b497 100644 --- a/public/content/translations/zh/governance/index.md +++ b/public/content/translations/zh/governance/index.md @@ -42,7 +42,7 @@ _虽然在协议层面上以太坊的治理在链下进行,但许多基于以 [以太坊社区](/community/)有各种利益相关者,每个人在治理进程中各司其职。 从距离协议最远的利益相关方开始,我们有: -- **以太币持有者**:这些人拥有任意数量的以太币。 [关于以太币的更多信息](/eth/)。 +- **以太币持有者**:这些人拥有任意数量的以太币。 [关于以太币的更多信息](/what-is-ether/)。 - **应用程序用户**:这些人员与以太坊区块链上的应用程序交互。 - **应用程序/工具开发者**:这些人编写在以太坊区块链上运行的应用程序是(比如去中心化金融、非同质化代币等)或构建以太坊交互的工具(例如钱包、测试套件等)。 [关于去中心化应用程序的更多信息](/apps/)。 - **节点运营商**:这些人运行区块和交易广播节点,拒绝遇到的任何无效交易或区块。 [关于节点的更多信息](/developers/docs/nodes-and-clients/)。 diff --git a/public/content/zero-knowledge-proofs/index.md b/public/content/zero-knowledge-proofs/index.md index 506dd58ca6f..816f367bdc3 100644 --- a/public/content/zero-knowledge-proofs/index.md +++ b/public/content/zero-knowledge-proofs/index.md @@ -46,6 +46,23 @@ Current identity management systems put personal information at risk. Zero-knowl Zero-knowledge proofs are particularly useful in the context of [decentralized identity](/decentralized-identity/). Decentralized identity (also described as ‘self-sovereign identity’) gives the individual the ability to control access to personal identifiers. Proving your citizenship without revealing your tax ID or passport details is a good example of how zero-knowledge technology enables decentralized identity. + + + + + ZKP + Identity in action: Bhutan National Digital ID (NDI) on Ethereum + + +

+ A real-world example of using ZKP for identity management systems is the Kingdom of Bhutan's National Digital ID (NDI) system, built on Ethereum. Bhutan’s NDI uses ZKPs to allow citizens to cryptographically prove facts about themselves, like "I am a citizen" or "I am over 18," without revealing the sensitive personal data on their ID. +

+

+ Learn more about Bhutan NDI in the Decentralized Identity case study. +

+
+
+
+ ### Proof of Humanity {#proof-of-humanity} One of the most widely used examples of zero-knowledge proofs in action today is the [World ID protocol](https://world.org/blog/world/world-id-faqs), which can be thought of as “a global digital passport for the age of AI.” It allows people to prove they are unique individuals without revealing personal information. This is achieved through a device called the Orb, which scans a person's iris and generates an iris code. The iris code is checked and verified to confirm the person is a biologically unique human being. After verification, an identity commitment generated on the user’s device (and not linked to or derived from the biometric data) is added to a secure list on the blockchain. Then, whenever the user wants to prove they’re a verified human – whether to sign in, vote, or take other actions – they can generate a zero-knowledge proof that confirms their membership in the list. The beauty of using a zero-knowledge proof is that only one statement is revealed: this person is unique. Everything else stays private. diff --git a/public/images/resources/otterscan.png b/public/images/resources/otterscan.png new file mode 100644 index 00000000000..2b9ad717ebf Binary files /dev/null and b/public/images/resources/otterscan.png differ diff --git a/public/images/wallets/uniswapwallet.png b/public/images/wallets/uniswapwallet.png new file mode 100644 index 00000000000..1a12bfa558b Binary files /dev/null and b/public/images/wallets/uniswapwallet.png differ diff --git a/src/components/AssetDownload/index.tsx b/src/components/AssetDownload/index.tsx index 7e110988e4d..f78ce0bb05d 100644 --- a/src/components/AssetDownload/index.tsx +++ b/src/components/AssetDownload/index.tsx @@ -5,13 +5,12 @@ import type { ImageProps, StaticImageData } from "next/image" import AssetDownloadArtist from "@/components/AssetDownload/AssetDownloadArtist" import AssetDownloadImage from "@/components/AssetDownload/AssetDownloadImage" +import { ButtonLink } from "@/components/ui/buttons/Button" +import { Flex, Stack } from "@/components/ui/flex" import { cn } from "@/lib/utils/cn" import { trackCustomEvent } from "@/lib/utils/matomo" -import { ButtonLink } from "../ui/buttons/Button" -import { Flex, Stack } from "../ui/flex" - import { useTranslation } from "@/hooks/useTranslation" type AssetDownloadProps = { @@ -41,7 +40,9 @@ const AssetDownload = ({ eventName: title, }) } + const imgSrc = (image as StaticImageData).src + const fileExtension = extname(imgSrc).slice(1) return ( - - {t("page-assets-download-download")} ( - {extname(imgSrc).slice(1).toUpperCase()}) + + {t("page-assets-download-download")} ({fileExtension.toUpperCase()}) {svgUrl && ( - + {t("page-assets-download-download")} (SVG) )} diff --git a/src/components/Content/ai-agents/AiAgentProductLists.tsx b/src/components/Content/ai-agents/AiAgentProductLists.tsx index 1a092263b16..f8c0137b939 100644 --- a/src/components/Content/ai-agents/AiAgentProductLists.tsx +++ b/src/components/Content/ai-agents/AiAgentProductLists.tsx @@ -174,7 +174,7 @@ const AiAgentProductLists = ({ list }: { list: string }) => { "AI that can create a token for you by tagging it on farcaster", image: clanker, alt: "Clanker logo", - link: "https://warpcast.com/clanker", + link: "https://farcaster.xyz/clanker", }, ], } diff --git a/src/components/FeedbackWidget/FixedDot.tsx b/src/components/FeedbackWidget/FixedDot.tsx index 3e144add559..1fe85eb0e4f 100644 --- a/src/components/FeedbackWidget/FixedDot.tsx +++ b/src/components/FeedbackWidget/FixedDot.tsx @@ -24,7 +24,7 @@ const FixedDot = forwardRef( data-testid="feedback-widget-button" aria-label={t("feedback-widget")} className={cn( - "lg:mt-inherit sticky bottom-4 z-overlay me-4 ms-auto flex size-12 items-center gap-0 rounded-full text-white shadow-table-item-box", + "fixed bottom-4 end-4 z-overlay flex size-12 items-center gap-0 rounded-full text-white shadow-table-item-box", "transition-all duration-200 hover:shadow-none hover:transition-transform hover:duration-200", !suppressScale && "hover:scale-110", offsetBottom && "bottom-31 lg:bottom-4", diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index ad821fe29b0..3028a683050 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -27,7 +27,7 @@ const socialLinks = [ }, { icon: Farcaster, - href: "https://warpcast.com/ethdotorg", + href: "https://farcaster.xyz/ethdotorg", ariaLabel: "Farcaster", }, { diff --git a/src/components/HighlightCard/index.tsx b/src/components/HighlightCard/index.tsx new file mode 100644 index 00000000000..a4c95ee450f --- /dev/null +++ b/src/components/HighlightCard/index.tsx @@ -0,0 +1,44 @@ +import { cn } from "@/lib/utils/cn" + +export const IconBox = ({ + className, + ...props +}: React.HTMLAttributes) => ( +
+) + +export const HighlightStack = ({ + className, + ...props +}: React.HTMLAttributes) => ( +
div:first-child]:pt-0 [&>div:last-child]:pb-0 [&>div]:py-8", + className + )} + {...props} + /> +) + +export const HighlightCard = ({ + className, + ...props +}: React.HTMLAttributes) => ( +
+) + +export const HighlightCardContent = ({ + className, + ...props +}: React.HTMLAttributes) => ( +
+) diff --git a/src/components/Matomo.tsx b/src/components/Matomo.tsx index d5f3bcf638b..9136e31f294 100644 --- a/src/components/Matomo.tsx +++ b/src/components/Matomo.tsx @@ -5,7 +5,6 @@ import { usePathname } from "next/navigation" import { init, push } from "@socialgouv/matomo-next" import { IS_PREVIEW_DEPLOY } from "@/lib/utils/env" -import { normalizePathForMatomo } from "@/lib/utils/matomo" export default function Matomo() { const pathname = usePathname() @@ -41,11 +40,8 @@ export default function Matomo() { return setPreviousPath(pathname) } - const normalizedPreviousPath = normalizePathForMatomo(previousPath) - const normalizedPathname = normalizePathForMatomo(pathname) - - push(["setReferrerUrl", normalizedPreviousPath]) - push(["setCustomUrl", normalizedPathname]) + push(["setReferrerUrl", previousPath]) + push(["setCustomUrl", pathname]) push(["deleteCustomVariables", "page"]) setPreviousPath(pathname) // In order to ensure that the page title had been updated, diff --git a/src/components/Nav/MobileMenu/MobileMenuClient.tsx b/src/components/Nav/MobileMenu/MobileMenuClient.tsx new file mode 100644 index 00000000000..33d9b9b0d4d --- /dev/null +++ b/src/components/Nav/MobileMenu/MobileMenuClient.tsx @@ -0,0 +1,51 @@ +"use client" + +import * as React from "react" + +import { PersistentPanel } from "@/components/ui/persistent-panel" +import { Sheet, SheetTrigger } from "@/components/ui/sheet" + +import { cn } from "@/lib/utils/cn" + +import HamburgerButton from "./HamburgerButton" + +import { useCloseOnNavigate } from "@/hooks/useCloseOnNavigate" + +type MobileMenuClientProps = { + className?: string + side: "left" | "right" + children: React.ReactNode +} + +const MobileMenuClient = ({ + className, + side, + children, +}: MobileMenuClientProps) => { + const [open, setOpen] = useCloseOnNavigate() + const triggerRef = React.useRef(null) + + return ( + + + + + + + {children} + + + ) +} + +export default MobileMenuClient diff --git a/src/components/Nav/MobileMenu/index.tsx b/src/components/Nav/MobileMenu/index.tsx index 9163ef93f3f..8625b941f46 100644 --- a/src/components/Nav/MobileMenu/index.tsx +++ b/src/components/Nav/MobileMenu/index.tsx @@ -12,13 +12,7 @@ import { CollapsibleContent, CollapsibleTrigger, } from "@/components/ui/collapsible" -import { - SheetContent, - SheetFooter, - SheetHeader, - SheetTrigger, -} from "@/components/ui/sheet" -import { SheetCloseOnNavigate } from "@/components/ui/sheet-close-on-navigate" +import { SheetFooter, SheetHeader } from "@/components/ui/sheet" import { cn } from "@/lib/utils/cn" import { isLangRightToLeft } from "@/lib/utils/translations" @@ -28,8 +22,8 @@ import { MOBILE_LANGUAGE_BUTTON_NAME, SECTION_LABELS } from "@/lib/constants" import FooterButton from "./FooterButton" import FooterItemText from "./FooterItemText" -import HamburgerButton from "./HamburgerButton" import MenuHeader from "./MenuHeader" +import MobileMenuClient from "./MobileMenuClient" import ThemeToggleFooterButton from "./ThemeToggleFooterButton" import { getLanguagesDisplayInfo, getNavigation } from "@/lib/nav/links" @@ -49,73 +43,59 @@ export default async function MobileMenu({ const dir = isRtl ? "rtl" : "ltr" return ( - - - - - + + + + + - - - - - - - - - - - - - - -
- - - {t("languages")} - - -
-
- -
-
- - - {t("menu")} - - -
-
-
-
-
-
+ + + + + + + + +
+ + + {t("languages")} + + +
+
+ +
+
+ + + {t("menu")} + + +
+
+
+ + ) } diff --git a/src/components/ProductTable/Filter.tsx b/src/components/ProductTable/Filter.tsx index 37ee1e48e26..6687cdcc2af 100644 --- a/src/components/ProductTable/Filter.tsx +++ b/src/components/ProductTable/Filter.tsx @@ -14,6 +14,37 @@ interface FilterProps { onChange: (updatedFilter: FilterOption) => void } +const arePropsEqual = (prevProps: FilterProps, nextProps: FilterProps) => { + if (prevProps.filterIndex !== nextProps.filterIndex) return false + if (prevProps.filter.title !== nextProps.filter.title) return false + if (prevProps.filter.showFilterOption !== nextProps.filter.showFilterOption) + return false + + const prevItems = prevProps.filter.items + const nextItems = nextProps.filter.items + + if (prevItems.length !== nextItems.length) return false + + for (let i = 0; i < prevItems.length; i++) { + const prevItem = prevItems[i] + const nextItem = nextItems[i] + + if (prevItem.filterKey !== nextItem.filterKey) return false + if (prevItem.inputState !== nextItem.inputState) return false + + if (prevItem.options.length !== nextItem.options.length) return false + + for (let j = 0; j < prevItem.options.length; j++) { + if (prevItem.options[j].filterKey !== nextItem.options[j].filterKey) + return false + if (prevItem.options[j].inputState !== nextItem.options[j].inputState) + return false + } + } + + return true +} + const Filter = ({ filter, filterIndex, onChange }: FilterProps) => { const handleChange = ( _: number, @@ -110,4 +141,4 @@ const Filter = ({ filter, filterIndex, onChange }: FilterProps) => { ) } -export default memo(Filter) +export default memo(Filter, arePropsEqual) diff --git a/src/components/ProductTable/MobileFilters.tsx b/src/components/ProductTable/MobileFilters.tsx index 3ca6714b111..ec7b18d8c66 100644 --- a/src/components/ProductTable/MobileFilters.tsx +++ b/src/components/ProductTable/MobileFilters.tsx @@ -5,16 +5,8 @@ import { FilterOption, TPresetFilters } from "@/lib/types" import Filters from "@/components/ProductTable/Filters" import PresetFilters from "@/components/ProductTable/PresetFilters" -import { - Drawer, - DrawerClose, - DrawerContent, - DrawerDescription, - DrawerFooter, - DrawerHeader, - DrawerTitle, - DrawerTrigger, -} from "@/components/ui/drawer" +import { PersistentPanel } from "@/components/ui/persistent-panel" +import { Sheet, SheetTrigger } from "@/components/ui/sheet" import { trackCustomEvent } from "@/lib/utils/matomo" @@ -48,23 +40,27 @@ const MobileFilters = ({ mobileFiltersLabel, }: MobileFiltersProps) => { const { t } = useTranslation("table") + const triggerRef = React.useRef(null) + + const handleOpenChange = (open: boolean) => { + setMobileFiltersOpen(open) + trackCustomEvent({ + eventCategory: "MobileFilterToggle", + eventAction: "Tap MobileFilterToggle", + eventName: `show mobile filters ${open}`, + }) + } + + const handleClose = () => { + handleOpenChange(false) + } return (
- { - setMobileFiltersOpen(open) - trackCustomEvent({ - eventCategory: "MobileFilterToggle", - eventAction: "Tap MobileFilterToggle", - eventName: `show mobile filters ${open}`, - }) - }} - > - + +
- - -
- - +
+
+

+ {t("table-filters")} +

+

+ {`${activeFiltersCount} ${t("table-active")}`} +

+
+
+ + +
+
+
+
+ - -
- - {t("table-filters")} - - {`${activeFiltersCount} ${t("table-active")}`} - - -
- - -
- -
-
- -
- - -
-
- - + +
+
+
) } diff --git a/src/components/ProductTable/index.tsx b/src/components/ProductTable/index.tsx index 0467c21eeb2..5afba62ad64 100644 --- a/src/components/ProductTable/index.tsx +++ b/src/components/ProductTable/index.tsx @@ -1,4 +1,11 @@ -import { useCallback, useEffect, useMemo, useState } from "react" +import { + startTransition, + useCallback, + useDeferredValue, + useEffect, + useMemo, + useState, +} from "react" import { useSearchParams } from "next/navigation" import type { FilterOption, TPresetFilters } from "@/lib/types" @@ -77,15 +84,17 @@ const ProductTable = ({ const updateFilters = useCallback( (filters: FilterOption | FilterOption[]) => { - setFilters((prevFilters) => { - return prevFilters.map((prevFilter) => { - const filter = Array.isArray(filters) - ? filters.find((f) => f.title === prevFilter.title) - : filters.title === prevFilter.title - ? filters - : prevFilter - if (!filter) return prevFilter - return filter + startTransition(() => { + setFilters((prevFilters) => { + return prevFilters.map((prevFilter) => { + const filter = Array.isArray(filters) + ? filters.find((f) => f.title === prevFilter.title) + : filters.title === prevFilter.title + ? filters + : prevFilter + if (!filter) return prevFilter + return filter + }) }) }) }, @@ -93,7 +102,9 @@ const ProductTable = ({ ) const resetFilters = useCallback(() => { - setFilters(initialFilters) + startTransition(() => { + setFilters(initialFilters) + }) onResetFilters?.() }, [initialFilters, onResetFilters]) @@ -114,10 +125,7 @@ const ProductTable = ({ }) }, [filteredData, presetFilters]) - const activeFiltersCount = useMemo( - () => getActiveFiltersCount(filters), - [filters] - ) + const activeFiltersCount = useDeferredValue(getActiveFiltersCount(filters)) return (
diff --git a/src/components/ui/persistent-panel.tsx b/src/components/ui/persistent-panel.tsx new file mode 100644 index 00000000000..dffdd8c8796 --- /dev/null +++ b/src/components/ui/persistent-panel.tsx @@ -0,0 +1,174 @@ +import * as React from "react" +import { createPortal } from "react-dom" +import { FocusScope } from "@radix-ui/react-focus-scope" + +import { cn } from "@/lib/utils/cn" + +interface PersistentPanelProps { + open: boolean + side?: "left" | "right" | "top" | "bottom" + className?: string + children: React.ReactNode + onOpenChange?: (open: boolean) => void + /** Ref to the trigger element - focus returns here on close */ + triggerRef?: React.RefObject +} + +/** + * PersistentPanel keeps content mounted after first render to avoid expensive + * re-renders. It controls visibility with CSS instead of mounting/unmounting. + * + * Use this as an alternative to Sheet, Dialog, or Drawer content when the + * content is expensive to render (e.g., complex filter forms, large lists). + * + * Features: + * - Lazy mount: only renders after first open + * - Stays mounted: avoids re-render cost on subsequent opens + * - Animated: slide-in/out transitions work correctly + * - Accessible: escape key, overlay click, scroll lock, focus trap, aria attributes + */ +const PersistentPanel = ({ + open, + side = "left", + className, + children, + onOpenChange, + triggerRef, +}: PersistentPanelProps) => { + // Track if component should be in DOM (lazy mount, stays mounted after first open) + const [isMounted, setIsMounted] = React.useState(false) + // Track CSS visibility state for animations (separate from open to allow animation timing) + const [showContent, setShowContent] = React.useState(false) + + const overlayRef = React.useRef(null) + const contentRef = React.useRef(null) + + // Mount component on first open + React.useEffect(() => { + if (open && !isMounted) { + setIsMounted(true) + } + }, [open, isMounted]) + + // Handle animation timing - runs after isMounted changes + React.useEffect(() => { + if (!isMounted) return + + if (open) { + // Small delay ensures browser paints the hidden state first, + // allowing the CSS transition to animate + const timer = setTimeout(() => { + setShowContent(true) + }, 20) + return () => clearTimeout(timer) + } else { + // Close immediately to trigger exit animation + setShowContent(false) + } + }, [open, isMounted]) + + // Handle overlay click to close + const handleOverlayClick = (e: React.MouseEvent) => { + if (e.target === overlayRef.current && onOpenChange) { + onOpenChange(false) + } + } + + // Handle escape key + React.useEffect(() => { + if (!isMounted || !open) return + + const handleEscape = (e: KeyboardEvent) => { + if (e.key === "Escape" && onOpenChange) { + onOpenChange(false) + } + } + + document.addEventListener("keydown", handleEscape) + return () => document.removeEventListener("keydown", handleEscape) + }, [isMounted, open, onOpenChange]) + + // Lock body scroll when panel is visible + React.useEffect(() => { + if (!isMounted || !showContent) return + + const originalOverflow = document.body.style.overflow + document.body.style.overflow = "hidden" + return () => { + document.body.style.overflow = originalOverflow + } + }, [showContent, isMounted]) + + // Track previous showContent state to detect visibility transitions + const prevShowContentRef = React.useRef(showContent) + + // Handle focus on visibility transitions + // We use showContent (not open) because FocusScope trapped={showContent} + // must be false before focus can leave the panel + React.useEffect(() => { + const wasVisible = prevShowContentRef.current + prevShowContentRef.current = showContent + + if (showContent && !wasVisible && contentRef.current) { + // Panel became visible: focus first element + const firstFocusable = contentRef.current.querySelector( + 'button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])' + ) + firstFocusable?.focus() + } else if (!showContent && wasVisible) { + // Panel became hidden: restore focus to trigger + // This runs AFTER FocusScope trapped becomes false + triggerRef?.current?.focus() + } + }, [showContent, triggerRef]) + + // Don't render until first open + if (!isMounted) { + return null + } + + const overlayClasses = cn( + "fixed inset-0 z-modal bg-gray-800 transition-opacity duration-300", + showContent ? "opacity-70" : "opacity-0 pointer-events-none" + ) + + const contentClasses = cn( + "fixed z-modal bg-background shadow-xl transition-transform duration-300 ease-in-out flex h-full flex-col p-2", + side === "left" && "inset-y-0 left-0 h-full w-full sm:max-w-lg", + side === "right" && "inset-y-0 right-0 h-full w-full sm:max-w-lg", + side === "top" && "inset-x-0 top-0", + side === "bottom" && "inset-x-0 bottom-0", + // Slide animations based on visibility + side === "left" && (showContent ? "translate-x-0" : "-translate-x-full"), + side === "right" && (showContent ? "translate-x-0" : "translate-x-full"), + side === "top" && (showContent ? "translate-y-0" : "-translate-y-full"), + side === "bottom" && (showContent ? "translate-y-0" : "translate-y-full"), + className + ) + + return createPortal( + <> +