diff --git a/.all-contributorsrc b/.all-contributorsrc index 832a5e0cfdc..5694c9ff7fb 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -1308,7 +1308,8 @@ "avatar_url": "https://avatars2.githubusercontent.com/u/25974464?v=4", "profile": "https://twitter.com/wslyvh", "contributions": [ - "content" + "content", + "infra" ] }, { @@ -11164,7 +11165,8 @@ "avatar_url": "https://avatars.githubusercontent.com/u/72762629?v=4", "profile": "http://vitto.cc", "contributions": [ - "doc" + "doc", + "tool" ] }, { @@ -11269,6 +11271,360 @@ "contributions": [ "content" ] + }, + { + "login": "acceptacross", + "name": "acceptacross", + "avatar_url": "https://avatars.githubusercontent.com/u/150119116?v=4", + "profile": "https://github.com/acceptacross", + "contributions": [ + "doc" + ] + }, + { + "login": "pdelagrave", + "name": "Pierre Delagrave", + "avatar_url": "https://avatars.githubusercontent.com/u/17990895?v=4", + "profile": "https://github.com/pdelagrave", + "contributions": [ + "bug" + ] + }, + { + "login": "blmalone", + "name": "Blaine Malone", + "avatar_url": "https://avatars.githubusercontent.com/u/15608778?v=4", + "profile": "https://medium.com/@blainemalone01", + "contributions": [ + "content" + ] + }, + { + "login": "sixhobbits", + "name": "Gareth Dwyer", + "avatar_url": "https://avatars.githubusercontent.com/u/2641205?v=4", + "profile": "https://dwyer.co.za", + "contributions": [ + "ideas" + ] + }, + { + "login": "UNOFFICIALbgd", + "name": "UNOFFICIALbgd", + "avatar_url": "https://avatars.githubusercontent.com/u/71248977?v=4", + "profile": "https://github.com/UNOFFICIALbgd", + "contributions": [ + "bug" + ] + }, + { + "login": "Codex-Bugmenot", + "name": "Codex-Bugmenot", + "avatar_url": "https://avatars.githubusercontent.com/u/59927099?v=4", + "profile": "https://github.com/Codex-Bugmenot", + "contributions": [ + "bug" + ] + }, + { + "login": "doutv", + "name": "Jason Huang", + "avatar_url": "https://avatars.githubusercontent.com/u/20609724?v=4", + "profile": "http://huangyongjin.com", + "contributions": [ + "bug" + ] + }, + { + "login": "adeolu98", + "name": "dCRYPT", + "avatar_url": "https://avatars.githubusercontent.com/u/39372980?v=4", + "profile": "https://github.com/adeolu98", + "contributions": [ + "bug" + ] + }, + { + "login": "sourabupadhya123", + "name": "Sourab", + "avatar_url": "https://avatars.githubusercontent.com/u/64914231?v=4", + "profile": "https://github.com/sourabupadhya123", + "contributions": [ + "security" + ] + }, + { + "login": "ykaravas", + "name": "ykaravas", + "avatar_url": "https://avatars.githubusercontent.com/u/6537956?v=4", + "profile": "https://github.com/ykaravas", + "contributions": [ + "bug" + ] + }, + { + "login": "allwin199", + "name": "Prince Allwin", + "avatar_url": "https://avatars.githubusercontent.com/u/127643894?v=4", + "profile": "https://allwin-portfolio.vercel.app/", + "contributions": [ + "content" + ] + }, + { + "login": "ryanpwaldon", + "name": "Ryan Waldon", + "avatar_url": "https://avatars.githubusercontent.com/u/12480362?v=4", + "profile": "https://github.com/ryanpwaldon", + "contributions": [ + "content", + "code" + ] + }, + { + "login": "4everlandorg", + "name": "4EVERLAND", + "avatar_url": "https://avatars.githubusercontent.com/u/89854839?v=4", + "profile": "https://www.4everland.org", + "contributions": [ + "tool" + ] + }, + { + "login": "iepn", + "name": "iepn", + "avatar_url": "https://avatars.githubusercontent.com/u/57232813?v=4", + "profile": "https://member.acm.org/~rhymeq", + "contributions": [ + "code" + ] + }, + { + "login": "veridelisi", + "name": "veridelisi", + "avatar_url": "https://avatars.githubusercontent.com/u/72710290?v=4", + "profile": "https://www.ispanyol.com", + "contributions": [ + "tutorial" + ] + }, + { + "login": "reetbatra", + "name": "Reet Batra", + "avatar_url": "https://avatars.githubusercontent.com/u/51335174?v=4", + "profile": "https://github.com/reetbatra", + "contributions": [ + "bug" + ] + }, + { + "login": "gndelia", + "name": "Gonzalo D'Elia", + "avatar_url": "https://avatars.githubusercontent.com/u/352474?v=4", + "profile": "https://github.com/gndelia", + "contributions": [ + "bug" + ] + }, + { + "login": "rileyannon", + "name": "Riley Annon", + "avatar_url": "https://avatars.githubusercontent.com/u/31807653?v=4", + "profile": "http://www.rileyannon.com", + "contributions": [ + "bug" + ] + }, + { + "login": "ayofimihan", + "name": "Ogunsina Champion", + "avatar_url": "https://avatars.githubusercontent.com/u/31336254?v=4", + "profile": "http://0x13.dev", + "contributions": [ + "bug" + ] + }, + { + "login": "ardislu", + "name": "Ardis Lu", + "avatar_url": "https://avatars.githubusercontent.com/u/29699850?v=4", + "profile": "http://ardislu.dev", + "contributions": [ + "doc" + ] + }, + { + "login": "niuhp", + "name": "niuhp", + "avatar_url": "https://avatars.githubusercontent.com/u/7373524?v=4", + "profile": "https://github.com/niuhp", + "contributions": [ + "bug" + ] + }, + { + "login": "xivanc", + "name": "xivanc", + "avatar_url": "https://avatars.githubusercontent.com/u/91614446?v=4", + "profile": "https://github.com/xivanc", + "contributions": [ + "tool" + ] + }, + { + "login": "zm-moon", + "name": "patrick", + "avatar_url": "https://avatars.githubusercontent.com/u/42063103?v=4", + "profile": "https://github.com/zm-moon", + "contributions": [ + "bug" + ] + }, + { + "login": "0xemrekaya", + "name": "Emre", + "avatar_url": "https://avatars.githubusercontent.com/u/72754835?v=4", + "profile": "https://github.com/0xemrekaya", + "contributions": [ + "tutorial" + ] + }, + { + "login": "ryokomy", + "name": "Ryo Komiyama", + "avatar_url": "https://avatars.githubusercontent.com/u/6007453?v=4", + "profile": "http://ryokomy.com", + "contributions": [ + "bug" + ] + }, + { + "login": "Har01d", + "name": "Nikita Zhavoronkov", + "avatar_url": "https://avatars.githubusercontent.com/u/14060856?v=4", + "profile": "https://blockchair.com/", + "contributions": [ + "tool" + ] + }, + { + "login": "tomasgrusz", + "name": "Tomáš Grusz", + "avatar_url": "https://avatars.githubusercontent.com/u/85355882?v=4", + "profile": "https://grusz.dev", + "contributions": [ + "code" + ] + }, + { + "login": "davidzhangg", + "name": "David Zhang", + "avatar_url": "https://avatars.githubusercontent.com/u/59639140?v=4", + "profile": "https://github.com/davidzhangg", + "contributions": [ + "tool" + ] + }, + { + "login": "HemaDeviU", + "name": "EL", + "avatar_url": "https://avatars.githubusercontent.com/u/135946602?v=4", + "profile": "https://github.com/HemaDeviU", + "contributions": [ + "bug" + ] + }, + { + "login": "hkey0", + "name": "hkey", + "avatar_url": "https://avatars.githubusercontent.com/u/81494947?v=4", + "profile": "https://github.com/hkey0", + "contributions": [ + "tool" + ] + }, + { + "login": "emmanuel-awosika", + "name": "Emmanuel Awosika", + "avatar_url": "https://avatars.githubusercontent.com/u/102589267?v=4", + "profile": "https://emmanuelawosika.bio.link/", + "contributions": [ + "content", + "doc" + ] + }, + { + "login": "seandotau", + "name": "seandotau", + "avatar_url": "https://avatars.githubusercontent.com/u/12471846?v=4", + "profile": "https://github.com/seandotau", + "contributions": [ + "tool" + ] + }, + { + "login": "Eikix", + "name": "Elias Tazartes", + "avatar_url": "https://avatars.githubusercontent.com/u/66871571?v=4", + "profile": "https://github.com/Eikix", + "contributions": [ + "bug" + ] + }, + { + "login": "cradle0fFilth", + "name": "cradle0fFilth", + "avatar_url": "https://avatars.githubusercontent.com/u/64477775?v=4", + "profile": "https://github.com/cradle0fFilth", + "contributions": [ + "content" + ] + }, + { + "login": "lispking", + "name": "King", + "avatar_url": "https://avatars.githubusercontent.com/u/4446580?v=4", + "profile": "http://lispking.github.io/", + "contributions": [ + "bug" + ] + }, + { + "login": "kartojal", + "name": "kartojal", + "avatar_url": "https://avatars.githubusercontent.com/u/11179847?v=4", + "profile": "https://catapulta.sh", + "contributions": [ + "tool" + ] + }, + { + "login": "AaronChen0", + "name": "Aaron Chen", + "avatar_url": "https://avatars.githubusercontent.com/u/18425462?v=4", + "profile": "https://github.com/AaronChen0", + "contributions": [ + "bug" + ] + }, + { + "login": "melpomene", + "name": "Christopher", + "avatar_url": "https://avatars.githubusercontent.com/u/763476?v=4", + "profile": "https://github.com/melpomene", + "contributions": [ + "bug" + ] + }, + { + "login": "AyumuKasuga", + "name": "Andrei Kostakov", + "avatar_url": "https://avatars.githubusercontent.com/u/700142?v=4", + "profile": "https://t.me/AyumuKasuga", + "contributions": [ + "content", + "doc" + ] } ], "contributorsPerLine": 7, diff --git a/.github/ISSUE_TEMPLATE/suggest_layer2.yaml b/.github/ISSUE_TEMPLATE/suggest_layer2.yaml index 5b0c1722769..22e6a37dbcb 100644 --- a/.github/ISSUE_TEMPLATE/suggest_layer2.yaml +++ b/.github/ISSUE_TEMPLATE/suggest_layer2.yaml @@ -100,7 +100,7 @@ body: id: layer_2_dapp_ecosystem attributes: label: Link to dapp ecosystem (if applicable) - description: "Please provide a link to the dapp ecosystem. (ex: https://portal.arbitrum.one/, https://www.optimism.io/apps/all)" + description: "Please provide a link to the dapp ecosystem. (ex: https://portal.arbitrum.io/, https://www.optimism.io/apps)" - type: input id: layer_2_token_contract_list attributes: diff --git a/.github/workflows/get-crowdin-contributors.yml b/.github/workflows/get-crowdin-contributors.yml index bd6f843d9bd..064c263b66d 100644 --- a/.github/workflows/get-crowdin-contributors.yml +++ b/.github/workflows/get-crowdin-contributors.yml @@ -59,5 +59,5 @@ jobs: - name: Create Pull Request run: | - gh auth login --with-token <<< ${{ secrets.GITHUB_TOKEN }} + gh auth login --with-token ${{ secrets.GITHUB_TOKEN }} gh pr create --base dev --head "automated-update-${{ env.TIMESTAMP }}" --title "Update translation contributors from Crowdin - ${{ env.READABLE_DATE }}" --body-file pr_body.txt diff --git a/.github/workflows/get-translation-progress.yml b/.github/workflows/get-translation-progress.yml index a476785c909..989906989ed 100644 --- a/.github/workflows/get-translation-progress.yml +++ b/.github/workflows/get-translation-progress.yml @@ -60,5 +60,5 @@ jobs: - name: Create Pull Request run: | - gh auth login --with-token <<< ${{ secrets.GITHUB_TOKEN }} + gh auth login --with-token ${{ secrets.GITHUB_TOKEN }} gh pr create --base dev --head "automated-update-${{ env.TIMESTAMP }}" --title "Update translation progress from Crowdin - ${{ env.READABLE_DATE }}" --body-file pr_body.txt diff --git a/.github/workflows/import-community-events.yml b/.github/workflows/import-community-events.yml new file mode 100644 index 00000000000..3c1b9550d93 --- /dev/null +++ b/.github/workflows/import-community-events.yml @@ -0,0 +1,59 @@ +name: Import community events + +on: + schedule: + - cron: "0 0 * * SUN" # Runs every Sunday at midnight + workflow_dispatch: + +jobs: + create_pr: + runs-on: ubuntu-latest + steps: + - name: Check out code + uses: actions/checkout@master + + - name: Set up Node.js + uses: actions/setup-node@v3 + with: + node-version: 18 + + - name: Install dependencies + run: yarn install + + - name: Set up git + run: | + git config --global user.email "actions@github.com" + git config --global user.name "GitHub Action" + + - name: Generate timestamp and readable date + id: date + run: | + echo "TIMESTAMP=$(date +'%Y%m%d%H%M%S')" >> $GITHUB_ENV + echo "READABLE_DATE=$(date +'%B %-d')" >> $GITHUB_ENV + + - name: Fetch latest dev and create new branch + run: | + git fetch origin dev + git checkout -b "automated-update-${{ env.TIMESTAMP }}" origin/dev + + - name: Run script + run: yarn events-import + env: + GOOGLE_API_KEY: ${{ secrets.GOOGLE_API_KEY }} + + - name: Commit and push + run: | + git add -A + git commit -m "Update community events" + git push origin "automated-update-${{ env.TIMESTAMP }}" + + - name: Create PR body + run: | + echo "This PR was automatically created to update community events from external community spreadsheet." > pr_body.txt + echo "This workflows runs every Sunday at 00:00 (UTC)." >> pr_body.txt + echo "Source: https://docs.google.com/spreadsheets/d/1NEu_FCc1hnGAuRgPmbXXpf0h2lCrCOlMKbbFEqgkVDQ" >> pr_body.txt + + - name: Create Pull Request + run: | + gh auth login --with-token ${{ secrets.GITHUB_TOKEN }} + gh pr create --base dev --head "automated-update-${{ env.TIMESTAMP }}" --title "Update community events from external spreadsheet - ${{ env.READABLE_DATE }}" --body-file pr_body.txt diff --git a/.github/workflows/issue-triage-label.yml b/.github/workflows/issue-triage-label.yml index 6ebf6aae6ca..664a6a0b945 100644 --- a/.github/workflows/issue-triage-label.yml +++ b/.github/workflows/issue-triage-label.yml @@ -17,5 +17,5 @@ jobs: issue_number: context.issue.number, owner: context.repo.owner, repo: context.repo.repo, - labels: ["needs-triage"] + labels: ["needs triage 📥"] }) diff --git a/README.md b/README.md index 3ef0dea9461..eacf8fa80fd 100644 --- a/README.md +++ b/README.md @@ -46,9 +46,7 @@ More information on the issue creation process, and expectations around creating If you're ready to contribute and create your PR, it will help to set up a local environment so you can see your changes. -1. [Set up your development environment](https://www.gatsbyjs.com/docs/tutorial/part-zero/) - -2. Clone your fork +1. Clone your fork If this is your first time forking our repo, this is all you need to do for this step: @@ -72,7 +70,7 @@ git fetch upstream git merge upstream/dev ``` -3. Install dependencies +2. Install dependencies We recommend using a node manager to use multiple node versions in your system. We use [Volta](https://volta.sh/). In case you don't use a manager or you use `nvm`, you can check the currently supported versions under the `"volta"` section on our `package.json` file. @@ -97,9 +95,9 @@ yarn dev - Open this directory in your favorite text editor / IDE, and see your changes live by visiting `localhost:3000` from your browser - Pro Tip: - Explore scripts within `package.json` for more build options - - Get **faster** local builds by building only one language. E.g. in your `.env` file, set `BUILD_LOCALES=en` to build the content only in English + - Get **faster** production builds by building only one language. E.g. in your `.env` file, set `BUILD_LOCALES=en` to build the content only in English -By default the script will build all the languages (complete list in `data/translations.json`) and will ignore the `/docs` and `/tutorials` folders. To control this behavior you can play with the `BUILD_LOCALES` and `IGNORE_CONTENT` env variables. Check out `.env.example` to read more about them. +By default the script will build all the languages (complete list in `i18n.config.json`). 3. Commit and prepare for pull request (PR). In your PR commit message, reference the issue it resolves (see [how to link a commit message to an issue using a keyword](https://docs.github.com/en/free-pro-team@latest/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword)). @@ -113,32 +111,16 @@ git commit -m "brief description of changes [Fixes #1234]" git push ``` -### 5. Local development with lambda functions - -There may be times where you develop features that make external API requests to other services. For these we write lambda functions to obfuscate API keys. - -To use an existing function locally you don't need to do anything. Just check that you have set the necessary ENV variables in the `.env` file. - -To create a new function, you will need to create two files: - -- One in `src/lambda` where the logic will live. These are the ones that will be deployed to Netlify. These functions follow [this format](https://docs.netlify.com/functions/build-with-javascript/#synchronous-function-format). -- One in `src/api` that will be just a wrapper around the previous one in order to be compatible with Gatsby functions. More on the [Gatsby docs](https://www.gatsbyjs.com/docs/reference/functions/getting-started/) for the format they follow. - -Typically, you will develop and test functions in the Gatsby context, by running `yarn start`. - -In case you want to test them as if you were in a Netlify env, you can install the [Netlify CLI](https://docs.netlify.com/cli/get-started/) and run `netlify dev --framework=gatsby`. - -### 6. Submit your PR +### 5. Submit your PR - After your changes are committed to your GitHub fork, submit a pull request (PR) to the `dev` branch of the `ethereum/ethereum-org-website` repo - In your PR description, reference the issue it resolves (see [linking a pull request to an issue using a keyword](https://docs.github.com/en/free-pro-team@latest/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword)) - ex. `Updates out of date content [Fixes #1234]` -- Gatsby Cloud (our hosting service for build previews) deploys all PRs to a publicly accessible preview URL, e.g.: - ![Gatsby Cloud deploy preview](./GC-preview-deploy.png) -- _Confirm your GC preview deploy looks & functions as expected_ +- Netlify (our hosting service for build previews) deploys all PRs to a publicly accessible preview URL, e.g.: ![Netlify deploy preview](public/preview-deploy.png) +- _Confirm your Netlify preview deploy looks & functions as expected_ - Why not say hi and draw attention to your PR in [our discord server](https://discord.gg/ethereum-org)? -### 7. Wait for review +### 6. Wait for review - The website team reviews every PR - See [how decisions are made on content changes](https://ethereum.org/en/contributing/#how-decisions-about-the-site-are-made) @@ -146,7 +128,7 @@ In case you want to test them as if you were in a Netlify env, you can install t Learn more about how we review pull requests [here](docs/review-process.md). -### 8. Release +### 7. Release - `master` is continually synced to Netlify and will automatically deploy new commits to ethereum.org - Learn more about how we deploy the site [here](docs/deploy-process.md) @@ -169,7 +151,7 @@ Learn more about how we review pull requests [here](docs/review-process.md). [![Discord](https://img.shields.io/discord/714888181740339261?color=1C1CE1&label=Claim%20Your%20POAP!%20%7C%20Discord%20%F0%9F%91%8B%20&style=flat)](https://discord.gg/ethereum-org) -- 👆 To claim your Contributor POAP, join our Discord server and paste a link to your contribution in the `#🥇 | poaps` [channel](https://discord.com/channels/714888181740339261/804005643211898911) +- 👆 To claim your Contributor POAP, join our Discord server and paste a link to your contribution in the `#🥇 | proof-of-contribution` [channel](https://discord.com/channels/714888181740339261/1212737737916948530) - A member of our team will verify the request and DM you with a personalized link to claim your own freshly minted POAP collectible! @@ -371,7 +353,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d Yaz Khoury
Yaz Khoury

🖋 Yos Riady
Yos Riady

🖋 Andrew Cohen
Andrew Cohen

🐛 - Wesley van Heije
Wesley van Heije

🖋 + Wesley van Heije
Wesley van Heije

🖋 🚇 gr0uch0dev
gr0uch0dev

🖋 @@ -1738,7 +1720,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d Leonardo Birardi
Leonardo Birardi

📖 Parrot Iwai
Parrot Iwai

📖 🌍 starwalker00
starwalker00

🐛 📖 - VItto Rivabella
VItto Rivabella

📖 + VItto Rivabella
VItto Rivabella

📖 🔧 Andy Li
Andy Li

🐛 📖 @@ -1754,6 +1736,55 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d enjoyooor
enjoyooor

💻 Jakub
Jakub

📖 🖋 🎨 Yusuf Musleh
Yusuf Musleh

🖋 + acceptacross
acceptacross

📖 + Pierre Delagrave
Pierre Delagrave

🐛 + Blaine Malone
Blaine Malone

🖋 + Gareth Dwyer
Gareth Dwyer

🤔 + + + UNOFFICIALbgd
UNOFFICIALbgd

🐛 + Codex-Bugmenot
Codex-Bugmenot

🐛 + Jason Huang
Jason Huang

🐛 + dCRYPT
dCRYPT

🐛 + Sourab
Sourab

🛡️ + ykaravas
ykaravas

🐛 + Prince Allwin
Prince Allwin

🖋 + + + Ryan Waldon
Ryan Waldon

🖋 💻 + 4EVERLAND
4EVERLAND

🔧 + iepn
iepn

💻 + veridelisi
veridelisi

+ Reet Batra
Reet Batra

🐛 + Gonzalo D'Elia
Gonzalo D'Elia

🐛 + Riley Annon
Riley Annon

🐛 + + + Ogunsina Champion
Ogunsina Champion

🐛 + Ardis Lu
Ardis Lu

📖 + niuhp
niuhp

🐛 + xivanc
xivanc

🔧 + patrick
patrick

🐛 + Emre
Emre

+ Ryo Komiyama
Ryo Komiyama

🐛 + + + Nikita Zhavoronkov
Nikita Zhavoronkov

🔧 + Tomáš Grusz
Tomáš Grusz

💻 + David Zhang
David Zhang

🔧 + EL
EL

🐛 + hkey
hkey

🔧 + Emmanuel Awosika
Emmanuel Awosika

🖋 📖 + seandotau
seandotau

🔧 + + + Elias Tazartes
Elias Tazartes

🐛 + cradle0fFilth
cradle0fFilth

🖋 + King
King

🐛 + kartojal
kartojal

🔧 + Aaron Chen
Aaron Chen

🐛 + Christopher
Christopher

🐛 + Andrei Kostakov
Andrei Kostakov

🖋 📖 diff --git a/docs/github-issue-triage-process.md b/docs/github-issue-triage-process.md index fd007df63a5..3fe53c99345 100644 --- a/docs/github-issue-triage-process.md +++ b/docs/github-issue-triage-process.md @@ -4,17 +4,17 @@ This documentation outlines the current process for how issues are triaged for t ## Issue creation process -Whenever a new issue is opened, it will automatically be labeled with a `needs-triage` label. The `needs-triage` label means that the core team needs to look at the issue, and nobody should work on it yet to avoid unnecessary work. This label will be removed after the issue has been triaged by a core contributor. +Whenever a new issue is opened, it will automatically be labeled with a `needs triage 📥` label. The `needs triage 📥` label means that the core team needs to look at the issue, and nobody should work on it yet to avoid unnecessary work. This label will be removed after the issue has been triaged by a core contributor. ## Triage process -The core team will review issues with the `needs-triage` label within 5 days. In order for an issue to be considered triaged, one of the following will need to happen: +The core team will review issues with the `needs triage 📥` label within 5 days. In order for an issue to be considered triaged, one of the following will need to happen: 1. The issue will be closed if it is not needed, a duplicate, or spam. 2. If an issue needs more discussion, the `GH grooming` tag will be added, and the issue will be discussed next GitHub grooming. After this call, action items will be recorded and the issue will be considered triaged. 3. The issue is labeled with the appropriate tags for work needed (ex: `design required`, `dev required`, etc.) and open it up for assignment. More on this below. -After an issue has been triaged, the `needs-triage` label will be removed from the issue. +After an issue has been triaged, the `needs triage 📥` label will be removed from the issue. ## Assignment process diff --git a/docs/header-ids.md b/docs/header-ids.md new file mode 100644 index 00000000000..78843772487 --- /dev/null +++ b/docs/header-ids.md @@ -0,0 +1,53 @@ +# Custom header IDs for markdown documents + +Html ID attributes are used to create links to specific sections of a document. In markdown, **custom header IDs** should be assigned to all header lines (lines that begin with one-or-more hash marks, `#`). + +## Markdown syntax + +A custom heading ID should follow these rules: + +- Placed at the end of a heading line, preceded by a space, followed by a line break +- Wrapped in curly braces +- Starts with a hash-mark +- Uses kebab-case string +- Unique for the current page + +For example: + +```markdown +## My heading {#my-heading} + +### A subheading {#a-subheading} + +#### Or a longer title that can be shortened {#long-heading} +``` + +Note that for short headers, simply lowercasing and using hyphens instead of spaces is sufficient. For longer headers, a shortened concise version of the header is encouraged. Must not repeat the same ID on the same page. + +## How are these used? + +When these headers are rendered, they come with a link icon attached to it that can be used to quickly link to that section of the document. + +Extending the above example, if we wanted to link to the `A subheading` section of the above document (for example living at path `/docs`), you could use the link`/docs#a-subheading` to link directly to that section. + +See a live example on ethereum.org: [https://ethereum.org/en/developers/docs/blocks/#block-anatomy](https://ethereum.org/en/developers/docs/blocks/#block-anatomy) + +## When to use custom header IDs + +### English content + +These should be created for header on every new English markdown document. + +### Translated content + +English files are uploaded to Crowdin for translation. Header ID's should be _inherited_ from the English version, and remain unchanged during translation. + +This is to ensure that the translated content can be linked to from other documents and external links, without breaking the path. This is similar to why path and filenames are not translated, but remain in English to simplify linking and referencing. + +See a live example on ethereum.org: [https://ethereum.org/es/developers/docs/blocks/#block-anatomy](https://ethereum.org/en/developers/docs/blocks/#block-anatomy) + +Notice the header ID is still in English (`#block-anatomy`), but links to the Spanish (`/es/`) version of the site, at the correct section. + +## When are these not needed? + +Markdown files in the repo `/docs` (such as this one) do not require custom header IDs, as they are not yet displayed on the website, and do not have translated versions. diff --git a/package.json b/package.json index 5b788ca9132..e9d2cdbf141 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ethereum-org-website", - "version": "8.1.1", + "version": "8.4.0", "private": true, "scripts": { "dev": "next dev", @@ -17,6 +17,7 @@ "chromatic": "chromatic --project-token fee8e66c9916", "crowdin-clean": "rm -rf .crowdin && mkdir .crowdin", "crowdin-import": "ts-node src/scripts/crowdin-import.ts", + "events-import": "ts-node -O '{ \"module\": \"commonjs\" }' src/scripts/events-import.ts", "markdown-checker": "ts-node -O '{ \"module\": \"commonjs\" }' src/scripts/markdownChecker.ts" }, "dependencies": { @@ -27,7 +28,6 @@ "@emotion/styled": "^11.11.0", "@radix-ui/react-navigation-menu": "^1.1.4", "@socialgouv/matomo-next": "^1.8.0", - "clipboard": "^2.0.11", "embla-carousel-react": "^7.0.0", "ethereum-blockies-base64": "^1.0.2", "focus-trap-react": "^10.2.3", @@ -37,7 +37,7 @@ "i18next": "^23.6.0", "lodash.merge": "^4.6.2", "lodash.shuffle": "^4.2.0", - "luxon": "^3.4.3", + "lodash.union": "^4.6.0", "next": "13.4.8", "next-i18next": "^14.0.3", "next-mdx-remote": "^3.0.8", @@ -67,7 +67,6 @@ "@storybook/testing-library": "0.2.2", "@svgr/webpack": "^8.1.0", "@types/hast": "^3.0.0", - "@types/luxon": "^3.3.2", "@types/node": "^20.4.2", "@types/react": "^18.2.15", "@types/react-dom": "^18.2.7", diff --git a/public/_redirects b/public/_redirects index 192bb7626d4..06c0e387295 100644 --- a/public/_redirects +++ b/public/_redirects @@ -173,3 +173,5 @@ /*/guides/how-to-register-an-ethereum-account /:splat/guides/how-to-create-an-ethereum-account/ 301! /*/deprecated-software /:splat/dapps/ 301! + +/*/languages /:splat/contributing/translation-program/ 301! diff --git a/public/content/community/get-involved/index.md b/public/content/community/get-involved/index.md index ec658bedfa4..28bd6fbd953 100644 --- a/public/content/community/get-involved/index.md +++ b/public/content/community/get-involved/index.md @@ -16,7 +16,7 @@ Start by reading about the ethereum.org mission and values in our [code of condu - [Find a bounty on Gitcoin](https://gitcoin.co/), work on a small or large technical issue, earn crypto! - Attend an [ETHGlobal](http://ethglobal.co/) hackathon near you! - Check out [projects related to your area of expertise or programming language of choice](/developers/docs/programming-languages/) -- Watch or participate in the [Core Dev calls](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) +- Watch or participate in the [Core Dev calls](https://www.youtube.com/@EthereumProtocol) - [Ecosystem Support Program's wishlist](https://esp.ethereum.foundation/wishlist/) - tooling, documentation, and infrastructure areas where the Ethereum Ecosystem Support Program is actively seeking grant applications - [Web3Bridge](https://www.web3bridge.com/) - join the aspiring web3 community in their initiative to identify, train, and support hundreds of developers and community members throughout Africa - Join the [Ethereum Cat Herders Discord](https://discord.com/invite/Nz6rtfJ8Cu) diff --git a/public/content/community/grants/index.md b/public/content/community/grants/index.md index a5c3cc4ae5d..188499e92ef 100644 --- a/public/content/community/grants/index.md +++ b/public/content/community/grants/index.md @@ -18,7 +18,6 @@ These programs support the broad Ethereum ecosystem by offering grants to a wide - [MetaCartel](https://www.metacartel.org/grants/) - _Dapp development, DAO creation_ - [Moloch DAO](https://www.molochdao.com/) - _Privacy, layer 2 scaling, client security, and more_ - [DAO Grants](https://docs.google.com/spreadsheets/d/1XHc-p_MHNRdjacc8uOEjtPoWL86olP4GyxAJOFO0zxY/edit#gid=0) - _Google spreadsheet of organizations offering grants_ -- [Crunchbase for Web3 Grants](https://www.cryptoneur.xyz/web3-grants) - _Filter and search for grants by category, use case, amount, and more. Contribute to help others find the right grant._ - [Academic Grants](https://esp.ethereum.foundation/academic-grants) - _Grants to support Ethereum-related academic work_ - [Blockworks Grantfarm](https://blockworks.co/grants/programs) - _Blockworks has compiled a comprehensive directory of all grants, RFPs, and bug bounties._ @@ -36,7 +35,6 @@ These projects have created their own grants for projects aimed at developing an - [Swarm Foundation Grants Program](https://my.ethswarm.org/grants) - _[Swarm Foundation](https://www.ethswarm.org/) ecosystem_ - [The Graph](https://thegraph.com/ecosystem/grants/) – _[The Graph](https://thegraph.com/) ecosystem_ - [Uniswap Grants Program](https://www.uniswapfoundation.org/grants) – _[Uniswap](https://uniswap.org/) community_ -- [Web3 Grants](https://web3grants.net) - _An extensive list of web3/crypto related grant programs_ ## Quadratic funding {#quadratic-funding} diff --git a/public/content/community/language-resources/index.md b/public/content/community/language-resources/index.md index f6c15a5e071..405ed722542 100644 --- a/public/content/community/language-resources/index.md +++ b/public/content/community/language-resources/index.md @@ -16,7 +16,9 @@ Know of an educational resource in your language? [Open an issue](https://github ## Ethereum.org resources {#ethereum-org} -Ethereum.org is natively translated into over 40 languages which you can find on our [languages page](/languages). +Ethereum.org is natively translated into over 40 languages which you can find using our languages selector menu, located at the top of every page. + +![Language selector menu](./language-selector-menu.png) If you are bilingual and want to help us reach more people, you can also get involved with the [ethereum.org Translation Program](/contributing/translation-program/#translation-program) and help us translate the website. diff --git a/public/content/community/language-resources/language-selector-menu.png b/public/content/community/language-resources/language-selector-menu.png new file mode 100644 index 00000000000..ffb9ef491e8 Binary files /dev/null and b/public/content/community/language-resources/language-selector-menu.png differ diff --git a/public/content/contributing/adding-layer-2s/index.md b/public/content/contributing/adding-layer-2s/index.md index cda69dd2cab..ed99ce4f506 100644 --- a/public/content/contributing/adding-layer-2s/index.md +++ b/public/content/contributing/adding-layer-2s/index.md @@ -78,7 +78,7 @@ _We do not consider other scaling solutions that don't use Ethereum for data ava **Links to dapps in the layer 2 ecosystem** -- We want to be able to provide information on what users can expect to be able to do on this layer 2. (e.g. https://portal.arbitrum.one/, https://www.optimism.io/apps/all) +- We want to be able to provide information on what users can expect to be able to do on this layer 2. (e.g. https://portal.arbitrum.io/, https://www.optimism.io/apps) **Token contract lists** diff --git a/public/content/contributing/index.md b/public/content/contributing/index.md index 4b24e8161ce..a421669db76 100644 --- a/public/content/contributing/index.md +++ b/public/content/contributing/index.md @@ -93,7 +93,7 @@ If your contribution gets merged into ethereum.org, we'll mint you a unique cont ### How to claim {#how-to-claim} 1. Join our [Discord server](https://discord.gg/ethereum-org). -2. Paste a link to your contribution in the `#🥇 | poaps` [channel](https://discord.com/channels/714888181740339261/804005643211898911). +2. Paste a link to your contribution in the `#🥇 | proof-of-contribution` channel 3. Wait for a member of our team to send you a link to your POAP. 4. Claim your POAP! diff --git a/public/content/contributing/translation-program/content-buckets/index.md b/public/content/contributing/translation-program/content-buckets/index.md index 0efb15d79f3..d018d311514 100644 --- a/public/content/contributing/translation-program/content-buckets/index.md +++ b/public/content/contributing/translation-program/content-buckets/index.md @@ -15,6 +15,7 @@ Below is a breakdown of the website pages each content bucket contains. - [Ethereum.org homepage](/) - Main navbar - Footer links +- Language support ## 2) Essential pages {#essential-pages} @@ -40,7 +41,6 @@ Below is a breakdown of the website pages each content bucket contains. - [Developers' Home](/developers/) - [Developer learning tools](/developers/learning-tools/) - [Developer local environment setup](/developers/local-environment/) -- [Language support](/languages/) ## 5) Use case pages {#use-case-pages} diff --git a/public/content/contributing/translation-program/index.md b/public/content/contributing/translation-program/index.md index 94759801cbd..c6cecc924ac 100644 --- a/public/content/contributing/translation-program/index.md +++ b/public/content/contributing/translation-program/index.md @@ -37,7 +37,7 @@ Read more about the ethereum.org Translation Program [mission and vision](/contr ### Our progress so far {#our-progress} - [**5,600 +** translators](/contributing/translation-program/contributors/) -- [**62** languages live on site](/languages/) +- **62** languages live on site - [**3 million** words translated in 2023](/contributing/translation-program/acknowledgements/) diff --git a/public/content/decentralized-identity/index.md b/public/content/decentralized-identity/index.md index 4b228a972d5..b912694fab0 100644 --- a/public/content/decentralized-identity/index.md +++ b/public/content/decentralized-identity/index.md @@ -91,11 +91,11 @@ Decentralized identifiers are stored on distributed ledgers ([blockchains](/glos ## What makes decentralized identifiers possible? {#what-makes-decentralized-identifiers-possible} -### 1. Public Key Infrastructure (PKI) {#public-key-infrastructure} +### 1. Public Key Cryptography {#public-key-cryptography} -Public-key infrastructure (PKI) is an information security measure that generates a [public key](/glossary/#public-key) and [private key](/glossary/#private-key) for an entity. Public-key [cryptography](/glossary/#cryptography) is used in blockchain networks to authenticate user identities and prove ownership of digital assets. +Public-key cryptography is an information security measure that generates a [public key](/glossary/#public-key) and [private key](/glossary/#private-key) for an entity. Public-key [cryptography](/glossary/#cryptography) is used in blockchain networks to authenticate user identities and prove ownership of digital assets. -Some decentralized identifiers, such as an Ethereum account, have public and private keys. The public key identifies the account's controller, while the private keys can sign and decrypt messages for this account. PKI provides proofs needed to authenticate entities and prevent impersonation and use of fake identities, using [cryptographic signatures](https://andersbrownworth.com/blockchain/public-private-keys/) to verify all claims. +Some decentralized identifiers, such as an Ethereum account, have public and private keys. The public key identifies the account's controller, while the private keys can sign and decrypt messages for this account. Public key cryptography provides proofs needed to authenticate entities and prevent impersonation and use of fake identities, using [cryptographic signatures](https://andersbrownworth.com/blockchain/public-private-keys/) to verify all claims. ### 2. Decentralized datastores {#decentralized-datastores} diff --git a/public/content/defi/index.md b/public/content/defi/index.md index 05a72715121..c108d21f48d 100644 --- a/public/content/defi/index.md +++ b/public/content/defi/index.md @@ -324,6 +324,8 @@ You can think of DeFi in layers: 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](/dapps/) – the products we use to manage and access the protocols. +Note: much of DeFi uses the [ERC-20 standard](/glossary/#erc-20). Applications in DeFi use a wrapper for ETH called Wrapped Ether (WETH). [Learn more about wrapped ether](/wrapped-eth). + ## Build DeFi {#build-defi} DeFi is an open-source movement. The DeFi protocols and applications are all open for you to inspect, fork, and innovate on. Because of this layered stack (they all share the same base blockchain and assets), protocols can be mixed and matched to unlock unique combo opportunities. diff --git a/public/content/developers/docs/apis/backend/index.md b/public/content/developers/docs/apis/backend/index.md index 77081abe148..e9779c39d93 100644 --- a/public/content/developers/docs/apis/backend/index.md +++ b/public/content/developers/docs/apis/backend/index.md @@ -135,6 +135,11 @@ These libraries abstract away much of the complexity of interacting directly wit - [NOWNodes.io](https://nownodes.io/) - [Documentation](https://documenter.getpostman.com/view/13630829/TVmFkLwy#intro) +**Node RPC - _Cost-effective EVM JSON RPC provider_** + +- [noderpc.xyz](https://www.noderpc.xyz/) +- [Documentation](https://docs.noderpc.xyz/) + **Moralis -** **_Enterprise-Grade EVM API Provider._** - [moralis.io](http://moralis.io) diff --git a/public/content/developers/docs/apis/json-rpc/index.md b/public/content/developers/docs/apis/json-rpc/index.md index 3c259c2e098..895eabb3b10 100755 --- a/public/content/developers/docs/apis/json-rpc/index.md +++ b/public/content/developers/docs/apis/json-rpc/index.md @@ -561,7 +561,7 @@ Returns the balance of the account of given address. **Parameters** 1. `DATA`, 20 Bytes - address to check for balance. -2. `QUANTITY|TAG` - integer block number, or the string `"latest"`, `"earliest"` or `"pending"`, see the [default block parameter](/developers/docs/apis/json-rpc/#default-block) +2. `QUANTITY|TAG` - integer block number, or the string `"latest"`, `"earliest"`, `"pending"`, `"safe"`, or `"finalized"`, see the [default block parameter](/developers/docs/apis/json-rpc/#default-block) ```js params: ["0x407d73d8a49eeb85d32cf465507dd71d507100c1", "latest"] @@ -592,7 +592,7 @@ Returns the value from a storage position at a given address. 1. `DATA`, 20 Bytes - address of the storage. 2. `QUANTITY` - integer of the position in the storage. -3. `QUANTITY|TAG` - integer block number, or the string `"latest"`, `"earliest"` or `"pending"`, see the [default block parameter](/developers/docs/apis/json-rpc/#default-block) +3. `QUANTITY|TAG` - integer block number, or the string `"latest"`, `"earliest"`, `"pending"`, `"safe"`, `"finalized"`, see the [default block parameter](/developers/docs/apis/json-rpc/#default-block) **Returns** @@ -659,7 +659,7 @@ Returns the number of transactions _sent_ from an address. **Parameters** 1. `DATA`, 20 Bytes - address. -2. `QUANTITY|TAG` - integer block number, or the string `"latest"`, `"earliest"` or `"pending"`, see the [default block parameter](/developers/docs/apis/json-rpc/#default-block) +2. `QUANTITY|TAG` - integer block number, or the string `"latest"`, `"earliest"`, `"pending"`, `"safe"` or `"finalized"`, see the [default block parameter](/developers/docs/apis/json-rpc/#default-block) ```js params: [ @@ -720,7 +720,7 @@ Returns the number of transactions in a block matching the given block number. **Parameters** -1. `QUANTITY|TAG` - integer of a block number, or the string `"earliest"`, `"latest"` or `"pending"`, as in the [default block parameter](/developers/docs/apis/json-rpc/#default-block). +1. `QUANTITY|TAG` - integer of a block number, or the string `"earliest"`, `"latest"`, `"pending"`, `"safe"` or `"finalized"`, as in the [default block parameter](/developers/docs/apis/json-rpc/#default-block). ```js params: [ @@ -780,7 +780,7 @@ Returns the number of uncles in a block from a block matching the given block nu **Parameters** -1. `QUANTITY|TAG` - integer of a block number, or the string "latest", "earliest" or "pending", see the [default block parameter](/developers/docs/apis/json-rpc/#default-block) +1. `QUANTITY|TAG` - integer of a block number, or the string `"latest"`, `"earliest"`, `"pending"`, `"safe"` or `"finalized"`, see the [default block parameter](/developers/docs/apis/json-rpc/#default-block) ```js params: [ @@ -812,7 +812,7 @@ Returns code at a given address. **Parameters** 1. `DATA`, 20 Bytes - address -2. `QUANTITY|TAG` - integer block number, or the string `"latest"`, `"earliest"` or `"pending"`, see the [default block parameter](/developers/docs/apis/json-rpc/#default-block) +2. `QUANTITY|TAG` - integer block number, or the string `"latest"`, `"earliest"`, `"pending"`, `"safe"` or `"finalized"`, see the [default block parameter](/developers/docs/apis/json-rpc/#default-block) ```js params: [ @@ -999,7 +999,7 @@ Executes a new message call immediately without creating a transaction on the bl - `value`: `QUANTITY` - (optional) Integer of the value sent with this transaction - `input`: `DATA` - (optional) Hash of the method signature and encoded parameters. For details see [Ethereum Contract ABI in the Solidity documentation](https://docs.soliditylang.org/en/latest/abi-spec.html). -2. `QUANTITY|TAG` - integer block number, or the string `"latest"`, `"earliest"` or `"pending"`, see the [default block parameter](/developers/docs/apis/json-rpc/#default-block) +2. `QUANTITY|TAG` - integer block number, or the string `"latest"`, `"earliest"`, `"pending"`, `"safe"` or `"finalized"`, see the [default block parameter](/developers/docs/apis/json-rpc/#default-block) **Returns** @@ -1126,7 +1126,7 @@ Returns information about a block by block number. **Parameters** -1. `QUANTITY|TAG` - integer of a block number, or the string `"earliest"`, `"latest"` or `"pending"`, as in the [default block parameter](/developers/docs/apis/json-rpc/#default-block). +1. `QUANTITY|TAG` - integer of a block number, or the string `"earliest"`, `"latest"`, `"pending"`, `"safe"` or `"finalized"`, as in the [default block parameter](/developers/docs/apis/json-rpc/#default-block). 2. `Boolean` - If `true` it returns the full transaction objects, if `false` only the hashes of the transactions. ```js @@ -1241,7 +1241,7 @@ Returns information about a transaction by block number and transaction index po **Parameters** -1. `QUANTITY|TAG` - a block number, or the string `"earliest"`, `"latest"` or `"pending"`, as in the [default block parameter](/developers/docs/apis/json-rpc/#default-block). +1. `QUANTITY|TAG` - a block number, or the string `"earliest"`, `"latest"`, `"pending"`, `"safe"` or `"finalized"`, as in the [default block parameter](/developers/docs/apis/json-rpc/#default-block). 2. `QUANTITY` - the transaction index position. ```js @@ -1367,7 +1367,7 @@ Returns information about a uncle of a block by number and uncle index position. **Parameters** -1. `QUANTITY|TAG` - a block number, or the string `"earliest"`, `"latest"` or `"pending"`, as in the [default block parameter](/developers/docs/apis/json-rpc/#default-block). +1. `QUANTITY|TAG` - a block number, or the string `"earliest"`, `"latest"`, `"pending"`, `"safe""`, `"finalized"`, as in the [default block parameter](/developers/docs/apis/json-rpc/#default-block). 2. `QUANTITY` - the uncle's index position. ```js @@ -1408,8 +1408,8 @@ Topics are order-dependent. A transaction with a log with topics [A, B] will be 1. `Object` - The filter options: -- `fromBlock`: `QUANTITY|TAG` - (optional, default: `"latest"`) Integer block number, or `"latest"` for the last mined block or `"pending"`, `"earliest"` for not yet mined transactions. -- `toBlock`: `QUANTITY|TAG` - (optional, default: `"latest"`) Integer block number, or `"latest"` for the last mined block or `"pending"`, `"earliest"` for not yet mined transactions. +- `fromBlock`: `QUANTITY|TAG` - (optional, default: `"latest"`) Integer block number, or `"latest"` for the last mined block, `"safe"` for the latest safe block, `"finalized"` for the latest finalized block, or `"pending"`, `"earliest"` for not yet mined transactions. +- `toBlock`: `QUANTITY|TAG` - (optional, default: `"latest"`) Integer block number, or `"latest"` for the last mined block, `"safe"` for the latest safe block, `"finalized"` for the latest finalized block, or `"pending"`, `"earliest"` for not yet mined transactions. - `address`: `DATA|Array`, 20 Bytes - (optional) Contract address or a list of addresses from which logs should originate. - `topics`: `Array of DATA`, - (optional) Array of 32 Bytes `DATA` topics. Topics are order-dependent. Each topic can also be an array of DATA with "or" options. @@ -1613,8 +1613,8 @@ Returns an array of all logs matching a given filter object. 1. `Object` - The filter options: -- `fromBlock`: `QUANTITY|TAG` - (optional, default: `"latest"`) Integer block number, or `"latest"` for the last mined block or `"pending"`, `"earliest"` for not yet mined transactions. -- `toBlock`: `QUANTITY|TAG` - (optional, default: `"latest"`) Integer block number, or `"latest"` for the last mined block or `"pending"`, `"earliest"` for not yet mined transactions. +- `fromBlock`: `QUANTITY|TAG` - (optional, default: `"latest"`) Integer block number, or `"latest"` for the last mined block, `"safe"` for the latest safe block, `"finalized"` for the latest finalized block, or `"pending"`, `"earliest"` for not yet mined transactions. +- `toBlock`: `QUANTITY|TAG` - (optional, default: `"latest"`) Integer block number, or `"latest"` for the last mined block, `"safe"` for the latest safe block, `"finalized"` for the latest finalized block, or `"pending"`, `"earliest"` for not yet mined transactions. - `address`: `DATA|Array`, 20 Bytes - (optional) Contract address or a list of addresses from which logs should originate. - `topics`: `Array of DATA`, - (optional) Array of 32 Bytes `DATA` topics. Topics are order-dependent. Each topic can also be an array of DATA with "or" options. - `blockhash`: `DATA`, 32 Bytes - (optional, **future**) With the addition of EIP-234, `blockHash` will be a new filter option which restricts the logs returned to the single block with the 32-byte hash `blockHash`. Using `blockHash` is equivalent to `fromBlock` = `toBlock` = the block number with hash `blockHash`. If `blockHash` is present in the filter criteria, then neither `fromBlock` nor `toBlock` are allowed. diff --git a/public/content/developers/docs/data-and-analytics/block-explorers/index.md b/public/content/developers/docs/data-and-analytics/block-explorers/index.md index 8c10e57effe..ae52ce3c9ce 100644 --- a/public/content/developers/docs/data-and-analytics/block-explorers/index.md +++ b/public/content/developers/docs/data-and-analytics/block-explorers/index.md @@ -14,6 +14,7 @@ You should understand the basic concepts of Ethereum so you can make sense of th ## Services {#services} - [Etherscan](https://etherscan.io/) -_Also available in Chinese, Korean, Russian, and Japanese_ +- [3xpl](https://3xpl.com/ethereum) - [Beaconcha.in](https://beaconcha.in/) - [Blockchair](https://blockchair.com/ethereum) -_Also available in Spanish, French, Italian, Dutch, Portuguese, Russian, Chinese, and Farsi_ - [Blockscout](https://eth.blockscout.com/) @@ -233,6 +234,7 @@ The consensus layer top-level data includes the following: ## Block explorers {#block-explorers} - [Etherscan](https://etherscan.io/) - a block explorer you can use to fetch data for Ethereum Mainnet and Goerli Testnet +- [3xpl](https://3xpl.com/ethereum) - an ad-free open-source Ethereum explorer which allows downloading its datasets - [Beaconcha.in](https://beaconcha.in/) - an open source block explorer for Ethereum Mainnet and Goerli Testnet - [Blockchair](https://blockchair.com/ethereum) - the most private Ethereum explorer. Also for sorting and filtering (mempool) data - [Etherchain](https://www.etherchain.org/) - a block explorer for the Ethereum Mainnet diff --git a/public/content/developers/docs/data-and-analytics/index.md b/public/content/developers/docs/data-and-analytics/index.md index 20317509f02..7d05506ec6c 100644 --- a/public/content/developers/docs/data-and-analytics/index.md +++ b/public/content/developers/docs/data-and-analytics/index.md @@ -36,6 +36,12 @@ Using [GraphQL](https://graphql.org/), developers can query any of the curated o [Dune Analytics](https://dune.com/) pre-processes blockchain data into relational database (PostgreSQL and DatabricksSQL) tables, allows users to query blockchain data using SQL and build dashboards based on query results. On-chain data are organized into 4 raw tables: `blocks`, `transactions`, (event) `logs` and (call) `traces`. Popular contracts and protocols have been decoded, and each has its own set of event and call tables. Those event and call tables are processed further and organized into abstraction tables by the type of protocols, for example, dex, lending, stablecoins, etc. +## SubQuery Network {#subquery-network} + +[SubQuery](https://subquery.network/) is a leading data indexer that gives developers fast, reliable, decentralized, and customized APIs for their web3 projects. SubQuery empower developers from over 80+ ecosystems (including Ethereum) with rich indexed data to build an intuitive and immersive experiences for their users. The SubQuery Network powers your unstoppable apps with a resilient and decentralized infrastructure network. Use SubQuery's blockchain developer toolkit to build the web3 applications of the future, without spending time building a custom backend for data processing activities. + +To start, visit the [Ethereum quick start guide](https://academy.subquery.network/quickstart/quickstart_chains/ethereum-gravatar.html) to start indexing Ethereum blockchain data in minutes in a local Docker environment for testing before going live on a [SubQuery's managed service](https://managedservice.subquery.network/) or on [SubQuery's decentralised network](https://kepler.subquery.network/explorer/home). + ## Further Reading {#further-reading} - [Graph Network Overview](https://thegraph.com/docs/en/about/network/) diff --git a/public/content/developers/docs/evm/index.md b/public/content/developers/docs/evm/index.md index 859ff205648..b62a6dad2b0 100644 --- a/public/content/developers/docs/evm/index.md +++ b/public/content/developers/docs/evm/index.md @@ -76,6 +76,7 @@ Over Ethereum's nine year history, the EVM has undergone several revisions, and - [Ethereum Virtual Machine Opcodes](https://www.ethervm.io/) - [Ethereum Virtual Machine Opcodes Interactive Reference](https://www.evm.codes/) - [A short introduction in Solidity's documentation](https://docs.soliditylang.org/en/latest/introduction-to-smart-contracts.html#index-6) +- [Mastering Ethereum - The Ethereum Virtual Machine](https://github.com/ethereumbook/ethereumbook/blob/develop/13evm.asciidoc)) ## Related Topics {#related-topics} diff --git a/public/content/developers/docs/evm/opcodes/index.md b/public/content/developers/docs/evm/opcodes/index.md index d3e51863ad7..37c9ed326a3 100644 --- a/public/content/developers/docs/evm/opcodes/index.md +++ b/public/content/developers/docs/evm/opcodes/index.md @@ -18,7 +18,7 @@ For operations with dynamic gas costs, see [gas.md](https://github.com/wolflo/ev 💡 Quick tip: To view entire lines, use `[shift] + scroll` to scroll horizontally on desktop. | Stack | Name | Gas | Initial Stack | Resulting Stack | Mem / Storage | Notes | -| :---: | :------------- | :---------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------- | :------------------------------ | :---------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | +| :---: | :------------- | :---------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------- | :------------------------------ | :---------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- | | 00 | STOP | 0 | | | | halt execution | | 01 | ADD | 3 | `a, b` | `a + b` | | (u)int256 addition modulo 2\*\*256 | | 02 | MUL | 5 | `a, b` | `a * b` | | (u)int256 multiplication modulo 2\*\*256 | @@ -58,7 +58,7 @@ For operations with dynamic gas costs, see [gas.md](https://github.com/wolflo/ev | 36 | CALLDATASIZE | 2 | `.` | `len(msg.data)` | | length of msg data, in bytes | | 37 | CALLDATACOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := msg.data[ost:ost+len-1] | copy msg data | | 38 | CODESIZE | 2 | `.` | `len(this.code)` | | length of executing contract's code, in bytes | -| 39 | CODECOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | | mem[dstOst:dstOst+len-1] := this.code[ost:ost+len-1] | copy executing contract's bytecode | +| 39 | CODECOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | | mem[dstOst:dstOst+len-1] := this.code[ost:ost+len-1] | copy executing contract's bytecode | | 3A | GASPRICE | 2 | `.` | `tx.gasprice` | | gas price of tx, in wei per unit gas [\*\*](https://eips.ethereum.org/EIPS/eip-1559#gasprice) | | 3B | EXTCODESIZE | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `len(addr.code)` | | size of code at addr, in bytes | | 3C | EXTCODECOPY | [A4](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a4-extcodecopy) | `addr, dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := addr.code[ost:ost+len-1] | copy code from `addr` | @@ -74,7 +74,9 @@ For operations with dynamic gas costs, see [gas.md](https://github.com/wolflo/ev | 46 | CHAINID | 2 | `.` | `chain_id` | | push current [chain id](https://eips.ethereum.org/EIPS/eip-155) onto stack | | 47 | SELFBALANCE | 5 | `.` | `address(this).balance` | | balance of executing contract, in wei | | 48 | BASEFEE | 2 | `.` | `block.basefee` | | base fee of current block | -| 49-4F | _invalid_ | +| 49 | BLOBHASH | 3 | `idx` | `tx.blob_versioned_hashes[idx]` | | [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) | +| 4A | BLOBBASEFEE | 2 | `.` | `block.blobbasefee` | | blob base fee of current block ([EIP-7516](https://eips.ethereum.org/EIPS/eip-7516)) | +| 4B-4F | _invalid_ | | 50 | POP | 2 | `_anon` | `.` | | remove item from top of stack and discard it | | 51 | MLOAD | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost` | `mem[ost:ost+32]` | | read word from memory at offset `ost` | | 52 | MSTORE | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, val` | `.` | mem[ost:ost+32] := val | write a word to memory | @@ -87,7 +89,9 @@ For operations with dynamic gas costs, see [gas.md](https://github.com/wolflo/ev | 59 | MSIZE | 2 | `.` | `len(mem)` | | size of memory in current execution context, in bytes | | 5A | GAS | 2 | `.` | `gasRemaining` | | | 5B | JUMPDEST | 1 | | | mark valid jump destination | a valid jump destination for example a jump destination not inside the push data | -| 5C-5E | _invalid_ | +| 5C | TLOAD | 100 | `key` | `tstorage[key]` | | read word from transient storage ([EIP-1153](https://eips.ethereum.org/EIPS/eip-1153)) | +| 5D | TSTORE | 100 | `key, val` | `.` | tstorage[key] := val | write word to transient storage ([EIP-1153](https://eips.ethereum.org/EIPS/eip-1153)) | +| 5E | MCOPY | 3+3\*words+[A0](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `dstOst, ost, len` | `.` | mem[dstOst] := mem[ost:ost+len] | copy memory from one area to another ([EIP-5656](https://eips.ethereum.org/EIPS/eip-5656)) | | 5F | PUSH0 | 2 | `.` | `uint8` | | push the constant value 0 onto stack | | 60 | PUSH1 | 3 | `.` | `uint8` | | push 1-byte value onto stack | | 61 | PUSH2 | 3 | `.` | `uint16` | | push 2-byte value onto stack | @@ -170,4 +174,4 @@ For operations with dynamic gas costs, see [gas.md](https://github.com/wolflo/ev | FB-FC | _invalid_ | | FD | REVERT | 0[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, len` | `.` | | revert(mem[ost:ost+len-1]) | | FE | INVALID | [AF](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#af-invalid) | | | designated invalid opcode - [EIP-141](https://eips.ethereum.org/EIPS/eip-141) | -| FF | SELFDESTRUCT | [AB](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#ab-selfdestruct) | `addr` | `.` | | | destroy contract and sends all funds to `addr` | +| FF | SELFDESTRUCT | [AB](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#ab-selfdestruct) | `addr` | `.` | | sends all ETH to `addr`; if executed in the same transaction as a contract was created it destroys the contract | diff --git a/public/content/developers/docs/frameworks/index.md b/public/content/developers/docs/frameworks/index.md index 6da91038516..ab3fdb29c37 100644 --- a/public/content/developers/docs/frameworks/index.md +++ b/public/content/developers/docs/frameworks/index.md @@ -114,6 +114,12 @@ Before diving into frameworks, we recommend you first read through our introduct - [Community Forum](https://forum.openzeppelin.com/c/support/17) - **OpenZeppelin SDK development has ended** +**Catapulta -** **_Multi-chain smart contracts deployment tool, automate verifications in block explorers, keep track deployed smart contracts and share deployment reports, plug-n-play for Foundry and Hardhat projects._** + +- [Website](https://catapulta.sh/) +- [Documentation](https://catapulta.sh/docs) +- [Github](https://github.com/catapulta-sh) + ## Further reading {#further-reading} _Know of a community resource that helped you? Edit this page and add it!_ diff --git a/public/content/developers/docs/gas/index.md b/public/content/developers/docs/gas/index.md index 0d0db6ae680..789f8a77791 100644 --- a/public/content/developers/docs/gas/index.md +++ b/public/content/developers/docs/gas/index.md @@ -138,4 +138,4 @@ If you want to monitor gas prices, so you can send your ETH for less, you can us - [Proof of Stake versus Proof of Work](https://blockgeeks.com/guides/proof-of-work-vs-proof-of-stake/) - [Gas Optimization Strategies for Developers](https://www.alchemy.com/overviews/solidity-gas-optimization) - [EIP-1559 docs](https://eips.ethereum.org/EIPS/eip-1559). -- [Time Beiko's EIP-1559 Resources](https://hackmd.io/@timbeiko/1559-resources). +- [Tim Beiko's EIP-1559 Resources](https://hackmd.io/@timbeiko/1559-resources). diff --git a/public/content/developers/docs/networks/index.md b/public/content/developers/docs/networks/index.md index 20c70cac480..1aaaa00eab7 100644 --- a/public/content/developers/docs/networks/index.md +++ b/public/content/developers/docs/networks/index.md @@ -61,7 +61,6 @@ The Sepolia network uses a permissioned validator set. It's fairly new, meaning - [Alchemy Sepolia faucet](https://sepoliafaucet.com/) - [Infura Sepolia faucet](https://www.infura.io/faucet) - [Chainstack Sepolia faucet](https://faucet.chainstack.com/sepolia-faucet) -- [Testnet Faucet | Sepolia](https://testnet-faucet.com/sepolia/) - [Blockscout](https://eth-sepolia.blockscout.com/) #### Goerli _(long-term support)_ {#goerli} diff --git a/public/content/developers/docs/nodes-and-clients/index.md b/public/content/developers/docs/nodes-and-clients/index.md index d3c16450cee..0d19c47f469 100644 --- a/public/content/developers/docs/nodes-and-clients/index.md +++ b/public/content/developers/docs/nodes-and-clients/index.md @@ -135,11 +135,13 @@ This table summarizes the different clients. All of them pass [client tests](htt | Client | Language | Operating systems | Networks | Sync strategies | State pruning | | ----------------------------------------------- | -------- | --------------------- | ---------------------------------- | ---------------------------------- | --------------- | -| [Geth](https://geth.ethereum.org/) | Go | Linux, Windows, macOS | Mainnet, Sepolia, Goerli | Snap, Full | Archive, Pruned | -| [Nethermind](http://nethermind.io/) | C#, .NET | Linux, Windows, macOS | Mainnet, Sepolia, Goerli, and more | Snap (without serving), Fast, Full | Archive, Pruned | -| [Besu](https://besu.hyperledger.org/en/stable/) | Java | Linux, Windows, macOS | Mainnet, Sepolia, Goerli, and more | Snap, Fast, Full | Archive, Pruned | -| [Erigon](https://github.com/ledgerwatch/erigon) | Go | Linux, Windows, macOS | Mainnet, Sepolia, Goerli, and more | Full | Archive, Pruned | -| [Reth](https://github.com/paradigmxyz/reth) | Rust | Linux, Windows, macOS | Mainnet, Sepolia, Goerli, and more | Full | Archive, Pruned | +| [Geth](https://geth.ethereum.org/) | Go | Linux, Windows, macOS | Mainnet, Sepolia, Holesky | Snap, Full | Archive, Pruned | +| [Nethermind](http://nethermind.io/) | C#, .NET | Linux, Windows, macOS | Mainnet, Sepolia, Holesky | Snap (without serving), Fast, Full | Archive, Pruned | +| [Besu](https://besu.hyperledger.org/en/stable/) | Java | Linux, Windows, macOS | Mainnet, Sepolia, Holesky | Snap, Fast, Full | Archive, Pruned | +| [Erigon](https://github.com/ledgerwatch/erigon) | Go | Linux, Windows, macOS | Mainnet, Sepolia, Holesky | Full | Archive, Pruned | +| [Reth](https://github.com/paradigmxyz/reth) _(beta)_ | Rust | Linux, Windows, macOS | Mainnet, Sepolia, Holesky | Full | Archive, Pruned | +| [EthereumJS](https://github.com/ethereumjs/ethereumjs-monorepo) _(beta)_ | TypeScript | Linux, Windows, macOS | Mainnet, Sepolia, Holesky | Snap, Full, Light | | + For more on supported networks, read up on [Ethereum networks](/developers/docs/networks/). diff --git a/public/content/developers/docs/nodes-and-clients/light-clients/index.md b/public/content/developers/docs/nodes-and-clients/light-clients/index.md index adcb80a7efc..08094764570 100644 --- a/public/content/developers/docs/nodes-and-clients/light-clients/index.md +++ b/public/content/developers/docs/nodes-and-clients/light-clients/index.md @@ -8,7 +8,7 @@ Running a full node is the most trustless, private, decentralized and censorship ## What is a light client {#what-is-a-light-client} -A light node is a node running light client software. Instead of keeping local copies of the blockchain data and independently verifying all the changes, they request the necessary data from some provider instead. The provider might be a direct connection to a full node or via some centralized RPC server. The data is then verified by the light node, allowing it to keep up with the head of the chain. The light node only processes block headers, only occasionally downloading the actual block contents. Nodes can vary in their lightness, depending upon whether the combinations of light and full client software they run. For example, the lightest configuration would be to run a light execution client and a light consensus client. It is also likely that many nodes will choose to run light consensus clients with full execution clients, or vice versa. +A light node is a node running light client software. Instead of keeping local copies of the blockchain data and independently verifying all the changes, they request the necessary data from some provider instead. The provider might be a direct connection to a full node or via some centralized RPC server. The data is then verified by the light node, allowing it to keep up with the head of the chain. The light node only processes block headers, only occasionally downloading the actual block contents. Nodes can vary in their lightness, depending upon the combinations of light and full client software they run. For example, the lightest configuration would be to run a light execution client and a light consensus client. It is also likely that many nodes will choose to run light consensus clients with full execution clients, or vice versa. ## How do light clients work? {#how-do-light-clients-work} diff --git a/public/content/developers/docs/nodes-and-clients/run-a-node/index.md b/public/content/developers/docs/nodes-and-clients/run-a-node/index.md index 8c75012d1cd..47cfeb73f46 100644 --- a/public/content/developers/docs/nodes-and-clients/run-a-node/index.md +++ b/public/content/developers/docs/nodes-and-clients/run-a-node/index.md @@ -100,7 +100,7 @@ The sync mode and client you choose will affect space requirements, but we've es - Note: Erigon does not offer snap sync, but Full Pruning is possible (~500GB) -For consensus clients, space requirement also depends on client implementation and enabled features (e.g. validator slasher) but generally count with another 200GB needed for beacon data. With a large number of validators, the bandwidth load grows as well. You can find [details on consensus client requirements in this analysis](https://medium.com/@migalabs/analysis-of-ethereum-2-consensus-clients-dfede8e0145e). +For consensus clients, space requirement also depends on client implementation and enabled features (e.g. validator slasher) but generally count with another 200GB needed for beacon data. With a large number of validators, the bandwidth load grows as well. You can find [details on consensus client requirements in this analysis](https://mirror.xyz/0x934e6B4D7eee305F8C9C42b46D6EEA09CcFd5EDc/b69LBy8p5UhcGJqUAmT22dpvdkU-Pulg2inrhoS9Mbc). #### Plug-and-play solutions {#plug-and-play} diff --git a/public/content/developers/docs/programming-languages/dart/index.md b/public/content/developers/docs/programming-languages/dart/index.md index 3a3dbf355dd..2506fb4bc5c 100644 --- a/public/content/developers/docs/programming-languages/dart/index.md +++ b/public/content/developers/docs/programming-languages/dart/index.md @@ -18,6 +18,8 @@ incomplete: true - If you prefer to learn by watching a video, you can watch [Build Your First Blockchain Flutter App](https://www.youtube.com/watch?v=3Eeh3pJ6PeA), which is about an hour long - If you are impatient, you might prefer [Building a Blockchain Decentralized-app with Flutter and Dart on Ethereum](https://www.youtube.com/watch?v=jaMFEOCq_1s), which is only about twenty minutes - [Integrating MetaMask in Flutter application](https://youtu.be/8qzVDje3IWk) - this short video takes you through the steps of integrating MetaMask into your Flutter applications +- [Flutter Dapp Simple Wallet](https://youtu.be/JMfIBpuAhKA) and [First Flutter DApp - Solidity, Truffle, Ganache](https://youtu.be/bHw2gQZxJ_s) - these videos show how to make simple dapps in Flutter using Truffle and Ganache +- [Mobile Blockchain Developer Bootcamp Course With Solidity & Flutter](https://youtube.com/playlist?list=PL4V4Unlk5luhQ26ERO6hWEbcUwHDSSmVH) - full stack mobile blockchain developer course playlist ## Working with Ethereum clients {#working-with-ethereum-clients} diff --git a/public/content/developers/docs/programming-languages/golang/index.md b/public/content/developers/docs/programming-languages/golang/index.md index 55f6db75237..573482616cf 100644 --- a/public/content/developers/docs/programming-languages/golang/index.md +++ b/public/content/developers/docs/programming-languages/golang/index.md @@ -65,6 +65,7 @@ Need a more basic primer first? Check out [ethereum.org/learn](/learn/) or [ethe - [Multi Geth](https://github.com/multi-geth/multi-geth) - _Support for many species of Ethereum networks_ - [Geth Light Client](https://github.com/zsfelfoldi/go-ethereum/wiki/Geth-Light-Client) - _Light Ethereum Subprotocol's Geth implementation_ - [Ethereum Golang SDK](https://github.com/everFinance/goether) - _A simple Ethereum wallet implementation and utilities in Golang_ +- [Covalent Golang SDK](https://github.com/covalenthq/covalent-api-sdk-go) - _Efficient blockchain data access via Go SDK for 200+ blockchains_ Looking for more resources? Check out [ethereum.org/developers](/developers/) diff --git a/public/content/developers/docs/programming-languages/rust/index.md b/public/content/developers/docs/programming-languages/rust/index.md index 30e33d2581e..3f3f3453bb4 100644 --- a/public/content/developers/docs/programming-languages/rust/index.md +++ b/public/content/developers/docs/programming-languages/rust/index.md @@ -42,7 +42,7 @@ Need a more basic primer first? Check out [ethereum.org/learn](/learn/) or [ethe - [pwasm-ethereum](https://github.com/paritytech/pwasm-ethereum) - _Collection of externs to interact with ethereum-like network_ - [Lighthouse](https://github.com/sigp/lighthouse) - _Fast Ethereum consensus layer client_ - [Ethereum WebAssembly](https://ewasm.readthedocs.io/en/mkdocs/) - _Proposed redesign of the Ethereum smart contract execution layer using a deterministic subset of WebAssembly_ -- [oasis_std](https://docs.rs/oasis-std/0.2.7/oasis_std/) - _OASIS API reference_ +- [oasis_std](https://docs.rs/oasis-std/latest/oasis_std/index.html) - _OASIS API reference_ - [Solaris](https://github.com/paritytech/sol-rs) - _Solidity Smart Contracts unit test harness using the native Parity Client EVM._ - [SputnikVM](https://github.com/rust-blockchain/evm) - _Rust Ethereum Virtual Machine Implementation_ - [Wavelet](https://wavelet.perlin.net/docs/smart-contracts) - _Wavelet smart contract in Rust_ diff --git a/public/content/developers/docs/scaling/validium/index.md b/public/content/developers/docs/scaling/validium/index.md index 5d48b9671f1..ff52f44cecd 100644 --- a/public/content/developers/docs/scaling/validium/index.md +++ b/public/content/developers/docs/scaling/validium/index.md @@ -153,7 +153,8 @@ Multiple projects provide implementations of Validium and volitions that you can **Matter Labs zkPorter**- _zkPorter is a Layer 2 scaling protocol tackling data availability with a hybrid approach that combines the ideas of zkRollup and sharding. It can support arbitrarily many shards, each with its own data availability policy._ -- [Documentation](https://docs.zksync.io/zkevm/#what-is-zkporter) +- [Blog](https://blog.matter-labs.io/zkporter-a-breakthrough-in-l2-scaling-ed5e48842fbf) +- [Documentation](https://docs.zksync.io/zk-stack/concepts/hyperchains-hyperscaling.html#logical-state-partitions-in-zk-porters) - [Website](https://zksync.io/) ## Further reading {#further-reading} diff --git a/public/content/developers/docs/scaling/zk-rollups/index.md b/public/content/developers/docs/scaling/zk-rollups/index.md index 04cbf27946f..3d747642949 100644 --- a/public/content/developers/docs/scaling/zk-rollups/index.md +++ b/public/content/developers/docs/scaling/zk-rollups/index.md @@ -240,7 +240,7 @@ Projects working on zkEVMs include: - **[Taiko](https://taiko.xyz)** - _Taiko is a decentralized, Ethereum-equivalent ZK-rollup (a [Type 1 ZK-EVM](https://vitalik.eth.limo/general/2022/08/04/zkevm.html))._ -- **[ZKSync](https://docs.zksync.io/zkevm/)** - _ZkSync Era is an EVM-compatible ZK Rollup built by Matter Labs, powered by its own zkEVM._ +- **[ZKSync](https://docs.zksync.io/)** - _ZkSync Era is an EVM-compatible ZK Rollup built by Matter Labs, powered by its own zkEVM._ - **[Starknet](https://starkware.co/starknet/)** - _StarkNet is an EVM-compatible layer 2 scaling solution built by StarkWare._ diff --git a/public/content/developers/docs/smart-contracts/compiling/index.md b/public/content/developers/docs/smart-contracts/compiling/index.md index 3a6b58d6e2c..98b88b72ab2 100644 --- a/public/content/developers/docs/smart-contracts/compiling/index.md +++ b/public/content/developers/docs/smart-contracts/compiling/index.md @@ -33,6 +33,10 @@ contract Greeter { PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x4 CALLDATASIZE LT PUSH2 0x41 JUMPI PUSH1 0x0 CALLDATALOAD PUSH29 0x100000000000000000000000000000000000000000000000000000000 SWAP1 DIV PUSH4 0xFFFFFFFF AND DUP1 PUSH4 0xCFAE3217 EQ PUSH2 0x46 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x52 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x5B PUSH2 0xD6 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 DUP1 PUSH1 0x20 ADD DUP3 DUP2 SUB DUP3 MSTORE DUP4 DUP2 DUP2 MLOAD DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 DUP1 DUP4 DUP4 PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x9B JUMPI DUP1 DUP3 ADD MLOAD DUP2 DUP5 ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0x80 JUMP JUMPDEST POP POP POP POP SWAP1 POP SWAP1 DUP2 ADD SWAP1 PUSH1 0x1F AND DUP1 ISZERO PUSH2 0xC8 JUMPI DUP1 DUP3 SUB DUP1 MLOAD PUSH1 0x1 DUP4 PUSH1 0x20 SUB PUSH2 0x100 EXP SUB NOT AND DUP2 MSTORE PUSH1 0x20 ADD SWAP2 POP JUMPDEST POP SWAP3 POP POP POP PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH1 0x60 PUSH1 0x40 DUP1 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x5 DUP2 MSTORE PUSH1 0x20 ADD PUSH32 0x48656C6C6F000000000000000000000000000000000000000000000000000000 DUP2 MSTORE POP SWAP1 POP SWAP1 JUMP STOP LOG1 PUSH6 0x627A7A723058 KECCAK256 SLT 0xec 0xe 0xf5 0xf8 SLT 0xc7 0x2d STATICCALL ADDRESS SHR 0xdb COINBASE 0xb1 BALANCE 0xe8 0xf8 DUP14 0xda 0xad DUP13 LOG1 0x4c 0xb4 0x26 0xc2 DELEGATECALL PUSH7 0x8994D3E002900 ``` +These are called **opcodes**. EVM opcodes are the low-level instructions that the Ethereum Virtual Machine (EVM) can execute. Each opcode represents a specific operation, such as arithmetic operations, logical operations, data manipulation, control flow, etc. + +[More on opcodes](/developers/docs/evm/opcodes/) + ## Web applications {#web-applications} The compiler will also produce the **Application Binary Interface (ABI)** which you need in order for your application to understand the contract and call the contract's functions. diff --git a/public/content/developers/docs/smart-contracts/security/index.md b/public/content/developers/docs/smart-contracts/security/index.md index 1cd4268c47e..214517802c2 100644 --- a/public/content/developers/docs/smart-contracts/security/index.md +++ b/public/content/developers/docs/smart-contracts/security/index.md @@ -78,7 +78,7 @@ The usual method is to write small unit tests using mock data that the contract Unfortunately, unit testing is minimally effective for improving smart contract security when used in isolation. A unit test might prove a function executes properly for mock data, but unit tests are only as effective as the tests that are written. This makes it difficult to detect missed edge cases and vulnerabilities that could break the safety of your smart contract. -A better approach is to combine unit testing with property-based testing performed using [static and dynamic analysis](/developers/docs/smart-contracts/testing/#static-dynamic-analysis). Static analysis relies on low-level representations, such as [control flow graphs](https://en.wikipedia.org/wiki/Control-flow_graph) and [abstract syntax trees](https://deepsource.io/glossary/ast/) to analyze reachable program states and execution paths. Meanwhile, dynamic analysis techniques, such as fuzzing, execute contract code with random input values to detect operations that violate security properties. +A better approach is to combine unit testing with property-based testing performed using [static and dynamic analysis](/developers/docs/smart-contracts/testing/#static-dynamic-analysis). Static analysis relies on low-level representations, such as [control flow graphs](https://en.wikipedia.org/wiki/Control-flow_graph) and [abstract syntax trees](https://deepsource.io/glossary/ast/) to analyze reachable program states and execution paths. Meanwhile, dynamic analysis techniques, such as [smart contract fuzzing](https://www.cyfrin.io/blog/smart-contract-fuzzing-and-invariants-testing-foundry), execute contract code with random input values to detect operations that violate security properties. [Formal verification](/developers/docs/smart-contracts/formal-verification) is another technique for verifying security properties in smart contracts. Unlike regular testing, formal verification can conclusively prove the absence of errors in a smart contract. This is achieved by creating a formal specification that captures desired security properties and proving that a formal model of the contracts adheres to this specification. @@ -112,7 +112,7 @@ The existence of audits and bug bounties doesn’t excuse your responsibility to - Use a [development environment](/developers/docs/frameworks/) for testing, compiling, deploying smart contracts -- Run your code through basic code analysis tools, such as Mythril and Slither. Ideally, you should do this before each pull request is merged and compare differences in output +- Run your code through basic code analysis tools, such as, [Cyfrin Aaderyn](https://github.com/Cyfrin/aderyn), Mythril and Slither. Ideally, you should do this before each pull request is merged and compare differences in output - Ensure your code compiles without errors, and the Solidity compiler emits no warnings @@ -126,7 +126,7 @@ Designing secure access controls, implementing function modifiers, and other sug While Ethereum smart contracts are immutable by default, it is possible to achieve some degree of mutability by using upgrade patterns. Upgrading contracts is necessary in cases where a critical flaw renders your old contract unusable and deploying new logic is the most feasible option. -Contract upgrade mechanisms work differently, but the “proxy pattern” is one of the more popular approaches for upgrading smart contracts. Proxy patterns split an application’s state and logic between _two_ contracts. The first contract (called a ‘proxy contract’) stores state variables (e.g., user balances), while the second contract (called a ‘logic contract’) holds the code for executing contract functions. +Contract upgrade mechanisms work differently, but the “proxy pattern” is one of the more popular approaches for upgrading smart contracts. [Proxy patterns](https://www.cyfrin.io/blog/upgradeable-proxy-smart-contract-pattern) split an application’s state and logic between _two_ contracts. The first contract (called a ‘proxy contract’) stores state variables (e.g., user balances), while the second contract (called a ‘logic contract’) holds the code for executing contract functions. Accounts interact with the proxy contract, which dispatches all function calls to the logic contract using the [`delegatecall()`](https://docs.soliditylang.org/en/v0.8.16/introduction-to-smart-contracts.html?highlight=delegatecall#delegatecall-callcode-and-libraries) low-level call. Unlike a regular message call, `delegatecall()` ensures the code running at the logic contract’s address is executed in the context of the calling contract. This means the logic contract will always write to the proxy’s storage (instead of its own storage) and the original values of `msg.sender` and `msg.value` are preserved. @@ -448,7 +448,7 @@ For instance, an attacker could artificially pump the spot price of an asset by ##### How to prevent oracle manipulation -The minimum requirement to avoid oracle manipulation is to use a decentralized oracle network that queries information from multiple sources to avoid single points of failure. In most cases, decentralized oracles have built-in cryptoeconomic incentives to encourage oracle nodes to report correct information, making them more secure than centralized oracles. +The minimum requirement to [avoid oracle manipulation](https://www.cyfrin.io/blog/price-oracle-manipultion-attacks-with-examples) is to use a decentralized oracle network that queries information from multiple sources to avoid single points of failure. In most cases, decentralized oracles have built-in cryptoeconomic incentives to encourage oracle nodes to report correct information, making them more secure than centralized oracles. If you plan on querying an on-chain oracle for asset prices, consider using one that implements a time-weighted average price (TWAP) mechanism. A [TWAP oracle](https://docs.uniswap.org/contracts/v2/concepts/core-concepts/oracles) queries the price of an asset at two different points in time (which you can modify) and calculates the spot price based on the average obtained. Choosing longer time periods protects your protocol against price manipulation since large orders executed recently cannot impact asset prices. @@ -506,6 +506,11 @@ If you plan on querying an on-chain oracle for asset prices, consider using one - **[Code4rena](https://code4rena.com/)** - _Competitive audit platform that incentivizes smart contract security experts to find vulnerabilities and help make web3 more secure._ +- **[CodeHawks](https://codehawks.com/)** - _Competitive audits platform hosting smart contracts auditing competitions for security researchers. + +- **[Cyfrin](https://www.cyfrin.io/)** - _Blockchain security and web3 education firm focused on EVM and Vyper based protocols._ + + ### Bug bounty platforms {#bug-bounty-platforms} - **[Immunefi](https://immunefi.com/)** - _Bug bounty platform for smart contracts and DeFi projects, where security researchers review code, disclose vulnerabilities, get paid, and make crypto safer._ @@ -553,3 +558,5 @@ If you plan on querying an on-chain oracle for asset prices, consider using one - [Smart contract security guidelines](/developers/tutorials/smart-contract-security-guidelines/) - [How to safely integrate your token contract with arbitrary tokens](/developers/tutorials/token-integration-checklist/) + +- [Cyfrin Updraft - Smart contracts security and auditing full course](https://updraft.cyfrin.io/courses/security) diff --git a/public/content/developers/docs/smart-contracts/testing/index.md b/public/content/developers/docs/smart-contracts/testing/index.md index a778c882af7..e68193f004d 100644 --- a/public/content/developers/docs/smart-contracts/testing/index.md +++ b/public/content/developers/docs/smart-contracts/testing/index.md @@ -238,7 +238,7 @@ Still, you can further increase the possibility of catching contract vulnerabili Audits are performed by auditors experienced at finding cases of security flaws and poor development practices in smart contracts. An audit will usually include testing (and possibly formal verification) as well as a manual review of the entire codebase. -Conversely, a bug bounty program usually involves involves offering a financial reward to an individual (commonly described as [whitehat hackers]()) that discovers a vulnerability in a smart contract and discloses it to developers. Bug bounties are similar to audits since it involves asking others to help find defects in smart contracts. +Conversely, a bug bounty program usually involves offering a financial reward to an individual (commonly described as [whitehat hackers]()) that discovers a vulnerability in a smart contract and discloses it to developers. Bug bounties are similar to audits since it involves asking others to help find defects in smart contracts. The major difference is that bug bounty programs are open to the wider developer/hacker community and attract a broad class of ethical hackers and independent security professionals with unique skills and experience. This may be an advantage over smart contract audits that mainly rely on teams who may possess limited or narrow expertise. diff --git a/public/content/developers/docs/standards/index.md b/public/content/developers/docs/standards/index.md index 33cb3349f0a..cb4735cf875 100644 --- a/public/content/developers/docs/standards/index.md +++ b/public/content/developers/docs/standards/index.md @@ -18,7 +18,7 @@ Typically standards are introduced as [Ethereum Improvement Proposals](/eips/) ( - [Introduction to Ethereum Governance](/governance/) - [Ethereum Governance Overview](https://web.archive.org/web/20201107234050/https://blog.bmannconsulting.com/ethereum-governance/) _March 31, 2019 - Boris Mann_ - [Ethereum Protocol Development Governance and Network Upgrade Coordination](https://hudsonjameson.com/2020-03-23-ethereum-protocol-development-governance-and-network-upgrade-coordination/) _March 23, 2020 - Hudson Jameson_ -- [Playlist of all Ethereum Core Dev Meetings](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) _(YouTube Playlist)_ +- [Playlist of all Ethereum Core Dev Meetings](https://www.youtube.com/@EthereumProtocol) _(YouTube Playlist)_ ## Types of standards {#types-of-standards} diff --git a/public/content/developers/docs/standards/tokens/erc-20/index.md b/public/content/developers/docs/standards/tokens/erc-20/index.md index 7e66e6fc83b..d414dc6483e 100644 --- a/public/content/developers/docs/standards/tokens/erc-20/index.md +++ b/public/content/developers/docs/standards/tokens/erc-20/index.md @@ -12,14 +12,13 @@ Tokens can represent virtually anything in Ethereum: - reputation points in an online platform - skills of a character in a game -- lottery tickets - financial assets like a share in a company - a fiat currency like USD - an ounce of gold - and more... Such a powerful feature of Ethereum must be handled by a robust standard, right? That's exactly -where the ERC-20 plays its role! This standard allows developers to build token applications that are interoperable with other products and services. +where the ERC-20 plays its role! This standard allows developers to build token applications that are interoperable with other products and services. The ERC-20 standard is also used to provide additional functionality to [ether](/glossary/#ether). **What is ERC-20?** diff --git a/public/content/developers/docs/standards/tokens/erc-4626/index.md b/public/content/developers/docs/standards/tokens/erc-4626/index.md index 249219e846a..8863b560f75 100644 --- a/public/content/developers/docs/standards/tokens/erc-4626/index.md +++ b/public/content/developers/docs/standards/tokens/erc-4626/index.md @@ -195,7 +195,7 @@ event Withdraw( address indexed receiver, address indexed owner, uint256 assets, - uint256 share + uint256 shares ) ``` diff --git a/public/content/developers/docs/storage/index.md b/public/content/developers/docs/storage/index.md index 9dd72825efa..104b88274b9 100644 --- a/public/content/developers/docs/storage/index.md +++ b/public/content/developers/docs/storage/index.md @@ -61,6 +61,7 @@ IPFS is a distributed system for storing and accessing files, websites, applicat - [IPFS Scan](https://ipfs-scan.io) _(IPFS pinning explorer)_ - [4EVERLAND](https://www.4everland.org/)_(IPFS pinning service)_ - [Filebase](https://filebase.com) _(IPFS Pinning Service)_ +- [Spheron Network](https://spheron.network/) _(IPFS/Filecoin pinning service)_ SWARM is a decentralized data storage and distribution technology with a storage incentive system and a storage rent price oracle. @@ -198,6 +199,12 @@ Proof-of-stake based: - [Documentation](https://docs.kaleido.io/kaleido-services/ipfs/) - [GitHub](https://github.com/kaleido-io) +**Spheron Network - _Spheron is a platform-as-a-service (PaaS) designed for dApps looking to launch their applications on decentralized infra with best performance. It provides compute, decentralized storage, CDN & web hosting out of the box._** + +- [spheron.network](https://spheron.network/) +- [Documentation](https://docs.spheron.network/) +- [GitHub](https://github.com/spheronFdn) + ## Further reading {#further-reading} - [What Is Decentralized Storage?](https://coinmarketcap.com/alexandria/article/what-is-decentralized-storage-a-deep-dive-by-filecoin) - _CoinMarketCap_ diff --git a/public/content/developers/tutorials/creating-a-wagmi-ui-for-your-contract/index.md b/public/content/developers/tutorials/creating-a-wagmi-ui-for-your-contract/index.md new file mode 100644 index 00000000000..b297f49402a --- /dev/null +++ b/public/content/developers/tutorials/creating-a-wagmi-ui-for-your-contract/index.md @@ -0,0 +1,582 @@ +--- +title: "Building a user interface for your contract" +description: Using modern components such as TypeScript, React, Vite, and Wagmi, we will go over a modern, but minimal, user interface and learn how to connect a wallet to the user interface, call a smart contract to read information, send a transaction to a smart contract, and monitor events from a smart contract to identify changes. +author: Ori Pomerantz +tags: ["typescript", "react", "vite", "wagmi", "frontend"] +skill: beginner +published: 2023-11-01 +lang: en +sidebarDepth: 3 +--- + +You found a feature we need in the Ethereum ecosystem. You wrote the smart contracts to implement it, and maybe even some related code that runs offchain. This is great! Unfortunately, without a user interface you aren't going to have any users, and the last time you wrote a web site people used dial-up modems and JavaScript was new. + +This article is for you. I assume you know programming, and maybe a bit of JavaScript and HTML, but that your user interface skills are rusty and out of date. Together we will go over a simple modern application so you'll see how it's done these days. + +## Why is this important {#why-important} + +In theory, you could just have people use [Etherscan](https://holesky.etherscan.io/address/0x432d810484add7454ddb3b5311f0ac2e95cecea8#writeContract) or [Blockscout](https://eth-holesky.blockscout.com/address/0x432d810484AdD7454ddb3b5311f0Ac2E95CeceA8?tab=write_contract) to interact with your contracts. That will be great for the experienced Ethereans. But we are trying to serve [another billion people](https://blog.ethereum.org/2021/05/07/ethereum-for-the-next-billion). This won't happen without a great user experience, and a friendly user interface is a big part of that. + +## Greeter application {#greeter-app} + +There is a lot of theory behind for a modern UI works, and [a lot of good sites](https://react.dev/learn/thinking-in-react) [that explain it](https://wagmi.sh/core/getting-started). Instead of repeating the fine work done by those sites, I'm going to assume you prefer to learn by doing and start with an application you can play with. You still need the theory to get things done, and we'll get to it - we'll just go source file by source file, and discuss things as we get to them. + +### Installation {#installation} + +1. If necessary, add [the Holesky blockchain](https://chainlist.org/?search=holesky&testnets=true) to your wallet and [get test ETH](https://www.holeskyfaucet.io/). + +1. Clone the github repository. + + ```sh + git clone https://github.com/qbzzt/20230801-modern-ui.git + ``` + +1. Install the necessary packages. + + ```sh + cd 20230801-modern-ui + pnpm install + ``` + +1. Start the application. + + ```sh + pnpm dev + ``` + +1. Browse to the URL shown by the application. In most cases, that is [http://localhost:5173/](http://localhost:5173/). + +1. You can see the contract source code, a slightly modified version of Hardhat's Greeter, [on a blockchain explorer](https://eth-holesky.blockscout.com/address/0x432d810484AdD7454ddb3b5311f0Ac2E95CeceA8?tab=contract). + +### File walk through {#file-walk-through} + +#### `index.html` {#index-html} + +This file is standard HTML boilerplate except for this line, which imports the script file. + +```html + +``` + +#### `src/main.tsx` {#main-tsx} + +The file extension tells us that this file is a [React component](https://www.w3schools.com/react/react_components.asp) written in [TypeScript](https://www.typescriptlang.org/), an extension of JavaScript that supports [type checking](https://en.wikipedia.org/wiki/Type_system#Type_checking). TypeScript is compiled into JavaScript, so we can use it for client-side execution. + +```tsx +import '@rainbow-me/rainbowkit/styles.css' +import { RainbowKitProvider } from '@rainbow-me/rainbowkit' +import * as React from 'react' +import * as ReactDOM from 'react-dom/client' +import { WagmiConfig } from 'wagmi' +import { chains, config } from './wagmi' +``` + +Import the library code we need. + +```tsx +import { App } from './App' +``` + +Import the React component that implements the application (see below). + +```tsx +ReactDOM.createRoot(document.getElementById('root')!).render( +``` + +Create the root React component. The parameter to `render` is [JSX](https://www.w3schools.com/react/react_jsx.asp), an extension language that uses both HTML and JavaScript/TypeScript. The exclamation point here tells the TypeScript component: "you don't know that `document.getElementById('root')` will be a valid parameter to `ReactDOM.createRoot`, but don't worry - I'm the developer and I'm telling you there will be". + +```tsx + +``` + +The application is going inside [a `React.StrictMode` component](https://react.dev/reference/react/StrictMode). This component tells the React library to insert additional debugging checks, which is useful during development. + +```tsx + +``` + +The application is also inside [a `WagmiConfig` component](https://wagmi.sh/react/WagmiConfig). [The wagmi (we are going to make it) library](https://wagmi.sh/) connects the React UI definitions with [the viem library](https://viem.sh/) for writing an Ethereum decentralized application. + +```tsx + +``` + +And finally, [a `RainbowKitProvider` component](https://www.rainbowkit.com/). This component handles logging on and the communication between the wallet and the application. + +```tsx + +``` + +Now we can have the component for the application, which actually implements the UI. The `/>` at the end of the component tells React that this component doesn't have any definitions inside it, as per the XML standard. + +```tsx + + + , +) +``` + +Of course, we have to close off the other components. + +#### `src/App.tsx` {#app-tsx} + +```tsx +import { ConnectButton } from '@rainbow-me/rainbowkit' +import { useAccount } from 'wagmi' +import { Greeter } from './components/Greeter' + +export function App() { +``` + +This is the standard way to create a React component - define a function that is called every time it needs to be rendered. This function typically has some TypeScript or JavaScript code on top, followed by a `return` statement that returns the JSX code. + +```tsx + const { isConnected } = useAccount() +``` + +Here we use [`useAccount`](https://wagmi.sh/react/hooks/useAccount) to check if we are connected to a blockchain through a wallet or not. + +By convention, in React functions called `use...` are [hooks](https://www.w3schools.com/react/react_hooks.asp) that return some kind of data. When you use such hooks, not only does your component get the data, but when that data changes the component is re-rendered with the updated information. + +```tsx + return ( + <> +``` + +The JSX of a React component _has_ to return one component. When we have multiple components and we don't have anything that wraps up "naturally" we use an empty component (`<> ... `) to make them into a single component. + +```tsx +

Greeter

+ +``` + +We get [the `ConnectButton` component](https://www.rainbowkit.com/docs/connect-button) from RainbowKit. When we are not connected, it gives us a `Connect Wallet` button that opens a modal that explains wallets and lets you choose which one you use. When we are connected, it displays the blockchain we use, our account address, and our ETH balance. We can use these displays to switch network or to disconnect. + +```tsx + {isConnected && ( +``` + +When we need to insert actual JavaScript (or TypeScript that will be compiled to JavaScript) into a JSX, we use brackets (`{}`). + +The syntax `a && b` is short for [`a ? b : a`](https://www.w3schools.com/react/react_es6_ternary.asp). That is, if `a` is true it evaluates to `b` and otherwise it evaluates to `a` (which can be `false`, `0`, etc). This is an easy way to tell React that a component should only be displayed if a certain condition is fulfilled. + +In this case, we only want to show the user `Greeter` if the user is connected to a blockchain. + +```tsx + + )} + + ) +} +``` + +#### `src/components/Greeter.tsx` {#greeter-tsx} + +This file contains most of the UI functionality. It includes definitions that would normally be in multiple files, but as this is a tutorial the program is optimized for being easy to understand the first time, rather than performance or ease of maintenance. + +```tsx +import { useState, ChangeEventHandler } from 'react' +import { useNetwork, + useContractRead, + usePrepareContractWrite, + useContractWrite, + useContractEvent + } from 'wagmi' +``` + +We use these library functions. Again, they are explained below where they are used. + +```tsx +import { AddressType } from 'abitype' +``` + +[The `abitype` library](https://abitype.dev/) provides us with TypeScript definitions for various Ethereum data types, such as [`AddressType`](https://abitype.dev/config#addresstype). + +```tsx +let greeterABI = [ + . + . + . +] as const // greeterABI +``` + +The ABI for the `Greeter` contract. +If you are developing the contracts and UI at the same time you'd normally put them in the same repository and use the ABI generated by the Solidity compiler as a file in your application. However, this is not necessary here because the contract is already developed and not going to change. + +```tsx +type AddressPerBlockchainType = { + [key: number]: AddressType +} +``` + +TypeScript is strongly typed. We use this definition to specify the address in which the `Greeter` contract is deployed on different chains. The key is a number (the chainId), and the value is an `AddressType` (an address). + +```tsx +const contractAddrs: AddressPerBlockchainType = { + // Holesky + 17000: '0x432d810484AdD7454ddb3b5311f0Ac2E95CeceA8', + + // Sepolia + 11155111: '0x7143d5c190F048C8d19fe325b748b081903E3BF0' +} +``` + +The address of the contract on the two supported networks: [Holesky](https://eth-holesky.blockscout.com/address/0x432d810484AdD7454ddb3b5311f0Ac2E95CeceA8?tab=contact_code) and [Sepolia](https://eth-sepolia.blockscout.com/address/0x7143d5c190F048C8d19fe325b748b081903E3BF0?tab=contact_code). + +Note: There is actually a third definition, for Redstone Holesky, it will be explained below. + +```tsx +type ShowObjectAttrsType = { + name: string, + object: any +} +``` + +This type is used as a parameter to the `ShowObject` component (explained later). It includes the name of the object and its value, which are displayed for debugging purposes. + +```tsx +type ShowGreetingAttrsType = { + greeting: string | undefined +} +``` + +At any moment in time we may either know what the greeting is (because we read it from the blockchain) or not know (because we haven't received it yet). So it is useful to have a type that can be either a string or nothing. + +##### `Greeter` component {#greeter-component} + +```tsx +const Greeter = () => { +``` + +Finally, we get the define the component. + +```tsx + const { chain } = useNetwork() +``` + +Information about the chain we are using, courtesy of [wagmi](https://wagmi.sh/react/hooks/useNetwork). +Because this is a hook (`use...`), every time this information changes the component gets redrawn. + +```tsx + const greeterAddr = chain && contractAddrs[chain.id] +``` + +The address of the Greeter contract, which varies by chain (and which is `undefined` if we don't have chain information or we are on a chain without that contract). + +```tsx + const readResults = useContractRead({ + address: greeterAddr, + abi: greeterABI, + functionName: "greet" , // No arguments + watch: true + }) +``` + +[The `useContractRead` hook](https://wagmi.sh/react/hooks/useContractRead) reads information from a contract. You can see exactly what information it returns expand `readResults` in the UI. In this case we want it to keep looking so we'll be informed when the greeting changes. + +**Note:** We could listen to [`setGreeting` events](https://eth-holesky.blockscout.com/address/0x432d810484AdD7454ddb3b5311f0Ac2E95CeceA8?tab=logs) to know when the greeting changes and update that way. However, while it may be more efficient, it will not apply in all cases. When the user switches to a different chain the greeting also changes, but that change is not accompanied by an event. We could have one part of the code listening for events and another to identify chain changes, but that would be more complicated than just setting [the `watch` parameter](https://wagmi.sh/react/hooks/useContractRead#watch-optional). + +```tsx + const [ newGreeting, setNewGreeting ] = useState("") +``` + +React's [`useState` hook](https://www.w3schools.com/react/react_usestate.asp) lets us specify a state variable, whose value persists from one rendering of the component to another. The initial value is the parameter, in this case the empty string. + +The `useState` hook returns a list with two values: + +1. The current value of the state variable. +2. A function to modify the state variable when needed. As this is a hook, every time it is called the component is rendered again. + +In this case, we are using a state variable for the new greeting the user wants to set. + +```tsx + const greetingChange : ChangeEventHandler = (evt) => + setNewGreeting(evt.target.value) +``` + +This is the event handler for when the new greeting input field changes. The type, [`ChangeEventHandler`](https://react-typescript-cheatsheet.netlify.app/docs/basic/getting-started/forms_and_events/), specifies that this is handler for a value change of an HTML input element. The `` part is used because this is a [generic type](https://www.w3schools.com/typescript/typescript_basic_generics.php). + +```tsx + const preparedTx = usePrepareContractWrite({ + address: greeterAddr, + abi: greeterABI, + functionName: 'setGreeting', + args: [ newGreeting ] + }) + const workingTx = useContractWrite(preparedTx.config) +``` + +This is the process to submit a blockchain transaction from the client perspective: + +1. Send the transaction to a node in the blockchain using [`eth_estimateGas`](https://docs.alchemy.com/reference/eth-estimategas). +2. Wait for a response from the node. +3. When the response is received, ask the user to sign the transaction through the wallet. This step _has_ to happen after the node response is received because the user is shown the gas cost of the transaction before signing it. +4. Wait for the user for approve. +5. Send the transaction again, this time using [`eth_sendRawTransaction`](https://docs.alchemy.com/reference/eth-sendrawtransaction). + +Step 2 is likely to take a perceptible amount of time, during which users would wonder if their command was really received by the user interface and why they aren't being asked to sign the transaction already. That makes for bad user experience (UX). + +The solution is to use [prepare hooks](https://wagmi.sh/react/prepare-hooks). Every time that a parameter changes, immediately send the node the `eth_estimateGas` request. Then, when the user actually wants to send the transaction (in this case by pressing **Update greeting**), the gas cost is known and the user can see the wallet page immediately. + +```tsx + return ( +``` + +Now we can finally create the actual HTML to return. + +```tsx + <> +

Greeter

+ { + !readResults.isError && !readResults.isLoading && + + } +
+``` + +Create a `ShowGreeting` component (explained below), but only if the greeting was read successfully from the blockchain. + +```tsx + +``` + +This is the input text field where the user can set a new greeting. Every time the user presses a key, we call `greetingChange` which calls `setNewGreeting`. As `setNewGreeting` comes from the `useState` hook, it causes the `Greeter` component to be rendered again. This means that: + +- We need to specify `value` to keep the value of the new greeting, because otherwise it would turn back into the default, the empty string. +- `usePrepareContractWrite` is called every time `newGreeting` changes, which means it is always going to have the latest `newGreeting` in the prepared transaction. + +```tsx + +``` + +If there is no `workingTx.write` then we are still waiting for information necessary for sending the greeting update, so the button is disabled. If there is a `workingTx.write` value then that is the function to call to send the transaction. + +```tsx +
+ + + + + ) +} +``` + +Finally, to help you see what we're doing, show the three objects we use: + +- `readResults` +- `preparedTx` +- `workingTx` + +##### `ShowGreeting` component {#showgreeting-component} + +This component shows + +```tsx +const ShowGreeting = (attrs : ShowGreetingAttrsType) => { +``` + +A component function receives a parameter with all the attributes of the component. + +```tsx + return {attrs.greeting} +} +``` + +##### `ShowObject` component {#showobject-component} + +For information purposes, we use the `ShowObject` component to show the important objects (`readResults` for reading the greeting and `preparedTx` and `workingTx` for transactions we create). + +```tsx +const ShowObject = (attrs: ShowObjectAttrsType ) => { + const keys = Object.keys(attrs.object) + const funs = keys.filter(k => typeof attrs.object[k] == "function") + return <> +
+``` + +We don't want to clutter the UI with all the information, so to make it possible to view them or close them, we use a [`details`](https://www.w3schools.com/tags/tag_details.asp) tag. + +```tsx + {attrs.name} +
+        {JSON.stringify(attrs.object, null, 2)}
+```
+
+Most of the fields are displayed using [`JSON.stringify`](https://www.w3schools.com/js/js_json_stringify.asp).
+
+```tsx
+      
+ { funs.length > 0 && + <> + Functions: +
    +``` + +The exception is functions, which aren't part of [the JSON standard](https://www.json.org/json-en.html), so they have to be displayed separately. + +```tsx + {funs.map((f, i) => +``` + +Within JSX, code inside `{` curly brackets `}` is interpreted as JavaScript. Then, the code inside the `(` regular brackets `)`, is interpreted again as JSX. + +```tsx + (
  • {f}
  • ) + )} +``` + +React requires tags in the [DOM Tree](https://www.w3schools.com/js/js_htmldom.asp) to have distinct identifiers. This means that children of the same tag (in this case, [the unordered list](https://www.w3schools.com/tags/tag_ul.asp)), need different `key` attributes. + +```tsx +
+ + } +
+ +} +``` + +End the various HTML tags. + +##### The final `export` {#the-final-export} + +```tsx +export { Greeter } +``` + +The `Greeter` component is the one we need to export for the application. + +#### `src/wagmi.ts` {#wagmi-ts} + +Finally, various definitions related to WAGMI are in `src/wagmi.ts`. I am not going to explain everything here, because most of it is boilerplate you are unlikely to need to change. + +The code here isn't exactly the same as [on github](https://github.com/qbzzt/20230801-modern-ui/blob/main/src/wagmi.ts) because later in the article we add another chain ([Redstone Holesky](https://redstone.xyz/docs/network-info)). + +```ts +import { getDefaultWallets } from '@rainbow-me/rainbowkit' +import { configureChains, createConfig } from 'wagmi' +import { holesky, sepolia } from 'wagmi/chains' +``` + +Import the blockchains the application supports. You can see the list of supported chains [in the viem github](https://github.com/wagmi-dev/viem/tree/main/src/chains/definitions). + +```ts +import { publicProvider } from 'wagmi/providers/public' + +const walletConnectProjectId = 'c96e690bb92b6311e8e9b2a6a22df575' +``` + +To be able to use [WalletConnect](https://walletconnect.com/) you need a project ID for your application. You can get it [on cloud.walletconnect.com](https://cloud.walletconnect.com/sign-in). + +```ts +const { chains, publicClient, webSocketPublicClient } = configureChains( + [ holesky, sepolia ], + [ + publicProvider(), + ], +) + +const { connectors } = getDefaultWallets({ + appName: 'My wagmi + RainbowKit App', + chains, + projectId: walletConnectProjectId, +}) + +export const config = createConfig({ + autoConnect: true, + connectors, + publicClient, + webSocketPublicClient, +}) + +export { chains } +``` + +### Adding another blockchain {#add-blockchain} + +These days there are a lot of [L2 scaling solution](https://ethereum.org/en/layer-2/), and you might want to support some that viem does not support yet. To do it, you modify `src/wagmi.ts`. These instructions explain how to add [Redstone Holesky](https://redstone.xyz/docs/network-info). + +1. Import the `defineChain` type from viem. + + ```ts + import { defineChain } from 'viem' + ``` + +1. Add the network definition. + + ```ts + const redstoneHolesky = defineChain({ + id: 17_001, + name: 'Redstone Holesky', + network: 'redstone-holesky', + nativeCurrency: { + decimals: 18, + name: 'Ether', + symbol: 'ETH', + }, + rpcUrls: { + default: { + http: ['https://rpc.holesky.redstone.xyz'], + webSocket: ['wss://rpc.holesky.redstone.xyz/ws'], + }, + public: { + http: ['https://rpc.holesky.redstone.xyz'], + webSocket: ['wss://rpc.holesky.redstone.xyz/ws'], + }, + }, + blockExplorers: { + default: { name: 'Explorer', url: 'https://explorer.holesky.redstone.xyz' }, + }, + }) + ``` + +1. Add the new chain to the `configureChains` call. + + ```ts + const { chains, publicClient, webSocketPublicClient } = configureChains( + [ holesky, sepolia, redstoneHolesky ], + [ publicProvider(), ], + ) + ``` + +1. Ensure that the application knows the address for your contracts on the new network. In this case, we modify `src/components/Greeter.tsx`: + + ```ts + const contractAddrs : AddressPerBlockchainType = { + // Holesky + 17000: '0x432d810484AdD7454ddb3b5311f0Ac2E95CeceA8', + + // Redstone Holesky + 17001: '0x4919517f82a1B89a32392E1BF72ec827ba9986D3', + + // Sepolia + 11155111: '0x7143d5c190F048C8d19fe325b748b081903E3BF0' + } + ``` + +# Conclusion {#conclusion} + +Of course, you don't really care about providing a user interface for `Greeter`. You want to create a user interface for your own contracts. To create your own application, run these steps: + +1. Specify to create a wagmi application. + + ```sh copy + pnpm create wagmi + ``` + +1. Name the application. + +1. Select **React** framework. + +1. Select the **Vite** variant. + +1. You can [add Rainbow kit](https://www.rainbowkit.com/docs/installation#manual-setup). + +Now go and make your contracts usable for the wide world. diff --git a/public/content/developers/tutorials/yellow-paper-evm/index.md b/public/content/developers/tutorials/yellow-paper-evm/index.md index a4123c68752..e9635682702 100644 --- a/public/content/developers/tutorials/yellow-paper-evm/index.md +++ b/public/content/developers/tutorials/yellow-paper-evm/index.md @@ -32,7 +32,7 @@ The term [Turing-complete](https://en.wikipedia.org/wiki/Turing_completeness) me This section gives the basics of the EVM and how it compares with other computational models. -A [stack machine](https://en.wikipedia.org/wiki/Stack_machine) is a computer that stores intermediate data not in registers, but in a [**stack**](). This is the preferred architecture for virtual machines because it is easy to implement meaning that bugs, and security vulnerabilities, are a lot less likely. The memory in the stack is divided into 256-bit words. This was chosen because it is convenient for Ethereum's core cryptographic operations such as Keccak-256 hashing and elliptic curve computations. The maximum size of the stack is 1024 bytes. When opcodes are executed they are usually getting their parameters from the stack. There are opcodes specifically for reorganizing elements in the stack such as `POP` (removes item from top of stack), `DUP_N` (duplicated N'th item in stack), etc. +A [stack machine](https://en.wikipedia.org/wiki/Stack_machine) is a computer that stores intermediate data not in registers, but in a [**stack**](). This is the preferred architecture for virtual machines because it is easy to implement meaning that bugs, and security vulnerabilities, are a lot less likely. The memory in the stack is divided into 256-bit words. This was chosen because it is convenient for Ethereum's core cryptographic operations such as Keccak-256 hashing and elliptic curve computations. The maximum size of the stack is 1024 items (1024 x 256 bits). When opcodes are executed they are usually getting their parameters from the stack. There are opcodes specifically for reorganizing elements in the stack such as `POP` (removes item from top of stack), `DUP_N` (duplicated N'th item in stack), etc. The EVM also has a volatile space called **memory** which is used to store data during execution. This memory is organized into 32-byte words. All memory locations are initialized to zero. If you execute this [Yul](https://docs.soliditylang.org/en/latest/yul.html) code to add a word to memory, it will fill 32 bytes of memory by padding the empty space in the word with zeros, i.e. it creates one word - with zeros in locations 0-29, 0x60 to 30, and 0xA7 to 31. diff --git a/public/content/enterprise/index.md b/public/content/enterprise/index.md index b020caa2c45..852e45b3b55 100644 --- a/public/content/enterprise/index.md +++ b/public/content/enterprise/index.md @@ -58,11 +58,12 @@ Some collaborative efforts to make Ethereum enterprise friendly have been made b ### Products and services {#products-and-services} +- [4EVERLAND](https://www.4everland.org/) - _provides APIs, RPC services and tools for hosting decentralized applications and enabling decentralized storage on Ethereum_ - [Alchemy](https://www.alchemy.com/) - _provides API services and tools for building and monitoring applications on Ethereum_ - [Blast](https://blastapi.io/) - _an API platform that provides RPC/WSS APIs for Ethereum Archive Mainnet and Testnets._ - [Blockapps](https://blockapps.net/) - _implementation of the Enterprise Ethereum protocol, tooling and APIs that form the STRATO platform_ - [Chainstack](https://chainstack.com/) - _mainnet and testnet Ethereum infrastructure hosted in public & isolated customer clouds_ -- [ConsenSys](https://consensys.net/) - _provides a range of products and tools for building on Ethereum, as well as consulting and custom development services_ +- [ConsenSys](https://consensys.io/) - _provides a range of products and tools for building on Ethereum, as well as consulting and custom development services_ - [Envision Blockchain](https://envisionblockchain.com/) - _provides enterprise focused consulting and development services specializing in Ethereum Mainnet_ - [EY OpsChain](https://blockchain.ey.com/products/contract-manager) - _provides a procurement workflow by issuing RFQ’s, contracts, purchase orders, and invoices across your network of trusted business partners_ - [Hyperledger Besu](https://www.hyperledger.org/use/besu) - _an enterprise focused open-source Ethereum client developed under the Apache 2.0 license and written in Java_ @@ -110,13 +111,12 @@ Here are some of the enterprise applications that have been built on top of the - [Tinlake](https://tinlake.centrifuge.io/) _receivables financing via tokenized real-world assets such as invoices, mortgages or streaming royalties_ - [RealT](https://realt.co/) _investors around the globe can buy into the US real estate market through fully-compliant, fractional, tokenized ownership._ -- [AgroToken](https://agrotoken.io/en/) _tokenizing and trading agricultural commodities_ +- [AgroToken](https://agrotoken.io/en/home) _tokenizing and trading agricultural commodities_ - [Fasset](https://www.fasset.com/) _a platform for supporting sustainable infrastructure_ ### Notarization of data {#notarization-of-data} - [BBVA](https://www.ledgerinsights.com/bbva-blockchain-loan-banking-tech-award/) _details of finalized loans are hashed and recorded on Mainnet_ -- [Splunk](https://www.splunk.com/en_us/blog/security/the-newest-data-attack.html) _data integrity can be ensured by periodically writing hashes of indexed data to Mainnet_ - [ANSA](https://cointelegraph.com/news/italys-top-news-agency-uses-blockchain-to-fight-fake-coronavirus-news) _Italy's largest news agency fights fake news and enables readers to verify the origin of news stories by recording them on Mainnet_ - [Verizon](https://decrypt.co/46745/verizon-news-press-releases-ethereum-full-transparency) _logs press releases on Ethereum to ensure corporate accountability and trust_ - [Breitling](https://www.coindesk.com/breitling-arianee-all-new-watches-ethereum) _records provenance and repair history of watches on Ethereum_ @@ -124,13 +124,11 @@ Here are some of the enterprise applications that have been built on top of the ### Supply chain {#supply-chain} -- [CargoX](https://cargox.io/press-releases/full/cargox-becomes-first-public-blockchain-ethereum-bill-lading-provider-approved-international-group-pi-clubs) _bill of lading and document transfer provider_ - [Morpheus.network](https://morpheus.network/) _supply chain automation platform which implements a hybrid of private chains with notarized data on the Ethereum Mainnet, and is in use by companies such as Canadian food, oil & gas distributor Federated Co-op Ltd. and Argentinian pet food provider Vitalcan_ - [Minespider](https://www.minespider.com/) _supply chain tracking_ - [EY OpsChain Contract Manager](https://blockchain.ey.com/products/contract-manager) _enables companies to engage in a procurement workflow by issuing RFQ’s, contracts, purchase orders, and invoices across your network of trusted business partners_ - [Treum](https://treum.io/) _brings transparency, traceability, and tradability to supply chains, using blockchain technology_ - [TradeTrust](https://www.tradetrust.io/) _verifies electronic Bills of Lading (eBLs) for international shipping_ -- [Birra Peroni](https://www.ey.com/en_gl/news/2021/05/birra-peroni-is-the-first-industrial-organization-to-mint-unique-non-fungible-tokens-using-ey-opschain-traceability) _mints NFTs for each new batch of beer, enabling greater visibility and efficiency across its supply chain_ ### Insurance {#insurance} diff --git a/public/content/enterprise/private-ethereum/index.md b/public/content/enterprise/private-ethereum/index.md index 6a5d1897721..82673d4cad1 100644 --- a/public/content/enterprise/private-ethereum/index.md +++ b/public/content/enterprise/private-ethereum/index.md @@ -17,14 +17,12 @@ Some collaborative efforts to make Ethereum enterprise friendly have been put to - [Enterprise Ethereum Alliance](https://entethalliance.org/) The EEA enables organizations to adopt and use Ethereum technology in their daily business operations. We empower the Ethereum ecosystem to develop new business opportunities, drive industry adoption, and learn and collaborate with one another. - [Hyperledger](https://hyperledger.org) - _Hyperledger is an open source collaborative effort created to advance cross-industry blockchain technologies. It is a global collaboration, hosted by The Linux Foundation, including leaders in finance, banking, Internet of Things, supply chains, manufacturing and Technology. The foundation has some projects in it that work with the Ethereum stack, including [Besu](https://www.hyperledger.org/use/besu) and [Burrow](https://www.hyperledger.org/projects/hyperledger-burrow)._ + _Hyperledger is an open source collaborative effort created to advance cross-industry blockchain technologies. It is a global collaboration, hosted by The Linux Foundation, including leaders in finance, banking, Internet of Things, supply chains, manufacturing and Technology. The foundation has some projects in it that work with the Ethereum stack, including [Besu](https://www.hyperledger.org/use/besu)._ ### Protocol and infrastructure {#protocol-and-infrastructure} - [Chainstack](https://chainstack.com/) _multi-cloud and multi-protocol Platform as a Service empowering businesses to rapidly build, deploy, and manage decentralized networks and services_ - [Clearmatics Autonity](https://www.clearmatics.com/about/) _protocol suite that implements p2p protocols and provides client software and infrastructure_ - [Hyperledger Besu](https://www.hyperledger.org/use/besu) _Open-source Ethereum client developed under the Apache 2.0 license and written in Java, which includes several consensus algorithms including PoW, and PoA (IBFT, IBFT 2.0, Ethash, and Clique). Its comprehensive permissioning schemes are designed specifically for use in a consortium environment._ -- [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) _modular blockchain client with a permissioned smart contract interpreter partially developed to the specification of the Ethereum Virtual Machine (EVM)_ - [Kaleido](https://kaleido.io/) _full-stack platform for building and running cross-cloud, hybrid enterprise ecosystems_ -- [Quorum](https://consensys.net/quorum/) _an Ethereum-based open source enterprise blockchain platform with advanced enterprise grade features enabling privacy, permissioning and performance_ - [Zeeve](https://www.zeeve.io/) _provides a range of products and tools for building on Ethereum, also infrastructure and APIs for Enterprise Web3 applications_ diff --git a/public/content/roadmap/danksharding/index.md b/public/content/roadmap/danksharding/index.md index bbeeb9f98cc..8bb974c0ce0 100644 --- a/public/content/roadmap/danksharding/index.md +++ b/public/content/roadmap/danksharding/index.md @@ -15,7 +15,7 @@ summaryPoints: ## What is Proto-Danksharding? {#what-is-protodanksharding} -Proto-Danksharding, also known as [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844), is a way for [rollups](/layer2/#rollups) to add cheaper data to blocks. The name comes from the two researchers who proposed the idea: Protolambda and Dankrad Feist. Historically, rollups had been limited in how cheap they can make user transactions by the fact that they post their transactions in `CALLDATA`. +Proto-Danksharding, also known as [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844), is a way for [rollups](/layer-2/#rollups) to add cheaper data to blocks. The name comes from the two researchers who proposed the idea: Protolambda and Dankrad Feist. Historically, rollups had been limited in how cheap they can make user transactions by the fact that they post their transactions in `CALLDATA`. This is expensive because it is processed by all Ethereum nodes and lives on-chain forever, even though rollups only need the data for a short time. Proto-Danksharding introduces data blobs that can be sent and attached to blocks. The data in these blobs is not accessible to the EVM and is automatically deleted after a fixed time period (set to 4096 epochs at time of writing, or about 18 days). This means rollups can send their data much more cheaply and pass the savings on to end users in the form of cheaper transactions. @@ -65,7 +65,7 @@ If someone knows the random locations used for the commitment, it is easy for th Danksharding is the full realization of the rollup scaling that began with Proto-Danksharding. Danksharding will bring massive amounts of space on Ethereum for rollups to dump their compressed transaction data. This means Ethereum will be able to support hundreds of individual rollups with ease and make millions of transactions per second a reality. -The way this works is by expanding the blobs attached to blocks from one (1) in Proto-Danksharding, to 64 in full Danksharding. The rest of the changes required are all updates to the way consensus clients operate to enable them to handle the new large blobs. Several of these changes are already on the roadmap for other purposes independent of Danksharding. For example, Danksharding requires proposer-builder separation to have been implemented. This is an upgrade that separates the tasks of building blocks and proposing blocks across different validators. Similarly, data availability sampling is required for Danksharding, but it is also required for the development of very lightweight clients that do not store much historical data ("stateless clients"). +The way this works is by expanding the blobs attached to blocks from six (6) in Proto-Danksharding, to 64 in full Danksharding. The rest of the changes required are all updates to the way consensus clients operate to enable them to handle the new large blobs. Several of these changes are already on the roadmap for other purposes independent of Danksharding. For example, Danksharding requires proposer-builder separation to have been implemented. This is an upgrade that separates the tasks of building blocks and proposing blocks across different validators. Similarly, data availability sampling is required for Danksharding, but it is also required for the development of very lightweight clients that do not store much historical data ("stateless clients"). diff --git a/public/content/roadmap/merge/index.md b/public/content/roadmap/merge/index.md index 385d930991b..ab2b155dc07 100644 --- a/public/content/roadmap/merge/index.md +++ b/public/content/roadmap/merge/index.md @@ -27,7 +27,7 @@ Imagine Ethereum is a spaceship that launched before it was quite ready for an i ## Merging with Mainnet {#merging-with-mainnet} -Proof-of-work secured Ethereum Mainnet from genesis until The Merge. This allowed the Ethereum blockchain we're all used to to come into existence in July 2015 with all its familiar features—transactions, smart contracts, accounts, etc. +Proof-of-work secured Ethereum Mainnet from genesis until The Merge. This allowed the Ethereum blockchain we're all used to come into existence in July 2015 with all its familiar features—transactions, smart contracts, accounts, etc. Throughout Ethereum's history, developers prepared for an eventual transition away from proof-of-work to proof-of-stake. On December 1, 2020, the Beacon Chain was created as a separate blockchain to Mainnet, running in parallel. diff --git a/public/content/translations/ar/decentralized-identity/index.md b/public/content/translations/ar/decentralized-identity/index.md index d910425b8eb..09a4327da8a 100644 --- a/public/content/translations/ar/decentralized-identity/index.md +++ b/public/content/translations/ar/decentralized-identity/index.md @@ -49,7 +49,7 @@ summaryPoint3: بفضل العملات الرقمية، أصبح لدى المس ## ما الذي يجعل معرّفات الهوية اللامركزية ممكنة؟ {#what-makes-decentralized-identifiers-possible} -### 1. البنية التحتية للمفتاح العام (PKI) {#public-key-infrastructure} +### 1. البنية التحتية للمفتاح العام (PKI) {#public-key-cryptography} البنية التحتية للمفتاح العام (PKI) هي تدبير لأمن المعلومات يولد [مفتاح عام](/glossary/#public-key) و [مفتاح خاص](/glossary/#private-key) لكيان ما. يستخدم تشفير المفتاح العام في شبكات سلسلة الكتل للتحقق من هُوِيَّة المستخدم وإثبات ملكية الأصول الرقمية. diff --git a/public/content/translations/ar/enterprise/index.md b/public/content/translations/ar/enterprise/index.md index 5a3a4c5f1d2..ea38751a8ee 100644 --- a/public/content/translations/ar/enterprise/index.md +++ b/public/content/translations/ar/enterprise/index.md @@ -31,7 +31,7 @@ lang: ar - [EEA](https://entethalliance.org/) _تحالف إيثريوم للمؤسسات هي منظمة معايير يدعمها أحد الأعضاء يتمثل ميثاقها في تطوير مواصفات سلسلة الكتل المفتوحة التي تدعم التجانس والعمل المشترك للشركات والمستهلكين في جميع انخاء العالم. يتكون مجتمعنا العالمي من الأعضاء من القادة والمتبنين والمبتكرين والمطورين والشركات الذين يتعاونون فيما بينهم لإنشاء موقع مفتوح لامركزي لصالح الجميع._ -- [مؤسسة Hyperledger](https://hyperledger.org) _Hyperledger هو جهد تعاوني مفتوح المصدر إُنشئ لتطوير تقنيات سلسلة الكتل على مستوى قطاعات الصناعة. وهو تعاون عالمي، تستضيفه مؤسسة Linux، بما في ذلك قادة في التمويل والأعمال المصرفية وإنترنت الأشياء وسلاسل الإمداد والتصنيع والتكنولوجيا._ _لدى المؤسسة بعض المشاريع تعمل فيها باستخدام حزمة إيثريوم:_ - [Hyperledger Besu](https://www.hyperledger.org/blog/2019/08/29/announcing-hyperledger-besu) - [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) +- [مؤسسة Hyperledger](https://hyperledger.org) _Hyperledger هو جهد تعاوني مفتوح المصدر إُنشئ لتطوير تقنيات سلسلة الكتل على مستوى قطاعات الصناعة. وهو تعاون عالمي، تستضيفه مؤسسة Linux، بما في ذلك قادة في التمويل والأعمال المصرفية وإنترنت الأشياء وسلاسل الإمداد والتصنيع والتكنولوجيا._ _لدى المؤسسة بعض المشاريع تعمل فيها باستخدام حزمة إيثريوم:_ - [Hyperledger Besu](https://www.hyperledger.org/blog/2019/08/29/announcing-hyperledger-besu) - Hyperledger Burrow ## خدمات ترّكز علي المؤسسات {#enterprise-focused-services} @@ -45,7 +45,6 @@ lang: ar ## البروتوكول والبنية التحتية {#protocol-and-infrastructure} - [Hyperledger Besu](https://www.hyperledger.org/projects/besu) _عميل إيثريوم مفتوح المصدر تم تطويره بموجب ترخيص Apache 2.0 ومكتوب بلغة Java_ -- [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) _عميل سلسلة كتل قياسي لديه مترجم عقد ذكي بإذن مسبق تم تطويره جزئيًا حسب مواصفات جهاز إيثريوم الافتراضي (EVM)_ - [Infura](https://infura.io/) _API وصول API القابل للتوسع إلى إيثريوم وشبكات IPFS_ - [Kaleido](https://kaleido.io/) _منصة كاملة الحزم لبناء وتشغيل الأنظمة الأيكولوجية المؤسسية الهجينة عبر السحابة_ - [Autonity](https://www.clearmatics.com/about/) _مجموعة بروتوكولات تنفذ بروتوكولات p2p وتوفر برامج وبنية تحتية خاصة بالعميل_ diff --git a/public/content/translations/bn/decentralized-identity/index.md b/public/content/translations/bn/decentralized-identity/index.md index 0f81a8c10d5..cbe67d4b6ef 100644 --- a/public/content/translations/bn/decentralized-identity/index.md +++ b/public/content/translations/bn/decentralized-identity/index.md @@ -49,7 +49,7 @@ summaryPoint3: ক্রিপ্টোকারেন্সির জন্য ## কিসে বিকেন্দ্রীভূত শনাক্তকারী সমূহ সম্ভব করে তোলে? {#what-makes-decentralized-identifiers-possible} -### 1. পাবলিক কী অবকাঠামো (PKI) {#public-key-infrastructure} +### 1. পাবলিক কী অবকাঠামো (PKI) {#public-key-cryptography} পাবলিক-কী অবকাঠামো (PKI) হল একটি তথ্য নিরাপত্তা পরিমাপ যা একটি সত্তার জন্য [পাবলিক কী](/glossary/#public-key) এবং [প্রাইভেট কী](/glossary/#private-key) তৈরি করে। পাবলিক-কী ক্রিপ্টোগ্রাফি ব্লকচেইন নেটওয়ার্কে ব্যবহারকারীর পরিচয় প্রমাণীকরণ এবং ডিজিটাল সম্পদের মালিকানা প্রমাণ করতে ব্যবহৃত হয়। diff --git a/public/content/translations/bn/enterprise/index.md b/public/content/translations/bn/enterprise/index.md index e9d61e9c471..9153b7717e2 100644 --- a/public/content/translations/bn/enterprise/index.md +++ b/public/content/translations/bn/enterprise/index.md @@ -31,7 +31,7 @@ lang: bn - [EEA](https://entethalliance.org/)_ এন্টারপ্রাইজ ইথেরিয়াম অ্যালায়েন্স হ'ল একটি সদস্য-চালিত মানক সংস্থা, যার চার্টার হ'ল উন্মুক্ত, ব্লকচেইন স্পেসিফিকেশন বিকাশ করা যা বিশ্বব্যাপী ব্যবসায়ের এবং গ্রাহকদের জন্য হারমোনাইজেশন ও ইন্টারঅপারেবিলিটিকে চালিত করে। আমাদের সদস্যদের বিশ্বব্যাপী সম্প্রদায়টি নেতা, গ্রহণকারী, উদ্ভাবক, বিকাশকারী এবং ব্যবসায়ীদের সমন্বয়ে গঠিত যারা সবার সুবিধার জন্য একটি উন্মুক্ত, বিকেন্দ্রীভূত ওয়েব তৈরিতে সহযোগিতা করে।_ -- [Hyperledger Foundation](https://hyperledger.org)_ হাইপারলেজার হল বিভিন্ন শিল্পক্ষেত্র ব্যাপী ব্লকচেইন প্রযুক্তিগুলিকে এগিয়ে নিতে একটি ওপেন সোর্স সহযোগিতামূলক প্রচেষ্টা। এটি লিনাক্স ফাউন্ডেশন দ্বারা হোস্টেড একটি বৈশ্বিক সহযোগিতা, যার অন্তর্ভুক্ত হলেন অর্থ, ব্যাংকিং, ইন্টারনেট অফ থিংস, সাপ্লাই চেইন, উৎপাদন ও প্রযুক্তির নেতৃবৃন্দ। \_\_এতে ফাউন্ডেশনের কিছু প্রোজেক্ট আছে যা ইথেরিয়াম স্ট্যাকের সাথে কাজ করে:_ - [হাইপারলেজার বেসু](https://www.hyperledger.org/blog/2019/08/29/announcing-hyperledger-besu) - [হাইপারলেজার বারো](https://www.hyperledger.org/projects/hyperledger-burrow) +- [Hyperledger Foundation](https://hyperledger.org)_ হাইপারলেজার হল বিভিন্ন শিল্পক্ষেত্র ব্যাপী ব্লকচেইন প্রযুক্তিগুলিকে এগিয়ে নিতে একটি ওপেন সোর্স সহযোগিতামূলক প্রচেষ্টা। এটি লিনাক্স ফাউন্ডেশন দ্বারা হোস্টেড একটি বৈশ্বিক সহযোগিতা, যার অন্তর্ভুক্ত হলেন অর্থ, ব্যাংকিং, ইন্টারনেট অফ থিংস, সাপ্লাই চেইন, উৎপাদন ও প্রযুক্তির নেতৃবৃন্দ। \_\_এতে ফাউন্ডেশনের কিছু প্রোজেক্ট আছে যা ইথেরিয়াম স্ট্যাকের সাথে কাজ করে:_ - [হাইপারলেজার বেসু](https://www.hyperledger.org/blog/2019/08/29/announcing-hyperledger-besu) - হাইপারলেজার বারো ## এন্টারপ্রাইজ ফোকাসড পরিষেবা {#enterprise-focused-services} @@ -45,7 +45,6 @@ lang: bn ## প্রোটোকল এবং পরিকাঠামো {#protocol-and-infrastructure} - [Hyperledger Besu](https://www.hyperledger.org/projects/besu) _Apache 2.0 লাইসেন্সের অধীনে বিকশিত এবং জাভায় লিখিত ওপেন সোর্স ইথেরিয়াম ক্লায়েন্ট প্রোগ্রাম_ -- [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) _একটি অনুমতিপ্রাপ্ত স্মার্ট কন্ট্রাক্ট ইন্টারপ্রেটার সহ মডুলার ব্লকচেইন ক্লায়েন্ট, যা ইথেরিয়াম ভার্চুয়াল মেশিন (ইভিএম) এর স্পেসিফিকেশন অনুযায়ী আংশিকভাবে তৈরী করা হয়েছে_ - [Infura](https://infura.io/) _ ইথেরিয়াম এবং IPFS নেটওয়ার্কগুলিতে স্কেলেবল API অ্যাক্সেস_ - [Kaleido](https://kaleido.io/) _ক্রস-ক্লাউড, হাইব্রিড এন্টারপ্রাইজ ইকোসিস্টেমগুলি তৈরি এবং চালনা করার জন্য ফুল-স্ট্যাক প্ল্যাটফর্ম_ - [Autonity](https://www.clearmatics.com/about/) _ প্রোটোকল স্যুট যা p2p প্রোটোকল বাস্তবায়ন করে এবং ক্লায়েন্ট সফ্টওয়্যার এবং অবকাঠামো সরবরাহ করে_ diff --git a/public/content/translations/ca/community/get-involved/index.md b/public/content/translations/ca/community/get-involved/index.md index 9fa3643bd62..2b7d0b44352 100644 --- a/public/content/translations/ca/community/get-involved/index.md +++ b/public/content/translations/ca/community/get-involved/index.md @@ -14,7 +14,7 @@ La comunitat Ethereum inclou gent de diferents àmbits i amb diferents habilitat - [Trobeu una recompensa en Gitcoin](https://gitcoin.co/), treballeu en un problema tècnic gran o petit, guanyeu criptoactius! - Assistiu a una convenció de programadors [ETHGlobal](http://ethglobal.co/) al vostre voltant! - Doneu una ullada a [projectes relacionats amb la vostra àrea de coneixements o de llenguatge de programació de la vostra elecció](/developers/docs/programming-languages/) -- Mireu o participeu en les [trucades de desenvolupament bàsic](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) +- Mireu o participeu en les [trucades de desenvolupament bàsic](https://www.youtube.com/@EthereumProtocol) - [Llistat de preferits del programa de suport a l'ecosistema](https://esp.ethereum.foundation/wishlist/) - eines, documentació i àrees d'infraestructura on el Programa de suport a l'ecosistema d'Ethereum cerca activament sol·licituds de subvenció - [Web3Bridge](https://www.web3bridge.com/) - uniu- vos a la comunitat web3 aspirant en la seva iniciativa d'identificar, entrenar i donar suport a centenars de desenvolupadors i membres de la comunitat arreu d'Àfrica diff --git a/public/content/translations/ca/community/language-resources/index.md b/public/content/translations/ca/community/language-resources/index.md index b8acbc98154..88afd2fe9e4 100644 --- a/public/content/translations/ca/community/language-resources/index.md +++ b/public/content/translations/ca/community/language-resources/index.md @@ -16,7 +16,9 @@ Coneixeu cap recurs educatiu en la vostra llengua? [Obriu un tema](https://githu ## Recursos d'ethereum.org {#ethereum-org} -Ethereum.org està traduït per persones nadives en més de 40 llengües, les quals podeu trobar en la nostra [pàgina d'idiomes](/languages). +Ethereum.org està traduït per persones nadives en més de 40 llengües, les quals podeu trobar en la nostra pàgina d'idiomes. + +![Language selector menu](./language-selector-menu.png) Si sou bilingües i voleu ajudar-nos a arribar a més gent, també us podeu involucrar amb el [Programa de Traducció ethereum.org](/contributing/translation-program/#translation-program) i ajudar-nos a traduir el lloc web. diff --git a/public/content/translations/cs/decentralized-identity/index.md b/public/content/translations/cs/decentralized-identity/index.md index 1601cac5cc9..bc3ab98ee07 100644 --- a/public/content/translations/cs/decentralized-identity/index.md +++ b/public/content/translations/cs/decentralized-identity/index.md @@ -49,7 +49,7 @@ Decentralizované identifikátory jsou uloženy v distribuovaných účetních k ## Co umožňuje decentralizované identifikátory? {#what-makes-decentralized-identifiers-possible} -### 1. Infrastruktura veřejných klíčů (PKI) {#public-key-infrastructure} +### 1. Infrastruktura veřejných klíčů (PKI) {#public-key-cryptography} Infrastruktura veřejných klíčů (PKI) je opatřením v oblasti informační bezpečnosti, které pro entitu vytváří [veřejný klíč](/glossary/#public-key) a [privátní klíč](/glossary/#private-key). Kryptografie veřejných klídů se využívá v sítích blockchainu k ověření totožnosti uživatelů a k prokázání vlastnictví digitálních majetků. diff --git a/public/content/translations/cs/enterprise/index.md b/public/content/translations/cs/enterprise/index.md index 19ab5763f54..5451c72cd99 100644 --- a/public/content/translations/cs/enterprise/index.md +++ b/public/content/translations/cs/enterprise/index.md @@ -32,7 +32,7 @@ Některé organizace vyvinuly společné úsilí směřující ke zlepšení pod - [EEA](https://entethalliance.org/) _Enterprise Ethereum Alliance je organizace, jejíž členové vytvářejí standardy pro vývoj otevřených blockchainových specifikací s cílem sjednocovat a propojovat řešení pro podniky i jejich zákazníky po celém světě. Naše globální komunita se skládá z vedoucích osobností, prvních uživatelů, inovátorů, vývojářů a podniků, které spolupracují na vytvoření otevřeného, decentralizovaného webu ve prospěch všech._ -- [Hyperledger Foundation](https://hyperledger.org) _Hyperledger je společné open source úsilí o vytvoření pokročilých blockchainových technologií pro podnikové využití. Je to globální spolupráce zastřešená nadací The Linux Foundation a zahrnující vedoucí postavy z bankovnictví a finančního sektoru, Internetu věcí, dodavatelských řetězců, výroby a technologií._ _Některé projekty v této nadaci jsou určeny pro Ethereum:_ - [Hyperledger Besu](https://www.hyperledger.org/blog/2019/08/29/announcing-hyperledger-besu) - [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) +- [Hyperledger Foundation](https://hyperledger.org) _Hyperledger je společné open source úsilí o vytvoření pokročilých blockchainových technologií pro podnikové využití. Je to globální spolupráce zastřešená nadací The Linux Foundation a zahrnující vedoucí postavy z bankovnictví a finančního sektoru, Internetu věcí, dodavatelských řetězců, výroby a technologií._ _Některé projekty v této nadaci jsou určeny pro Ethereum:_ - [Hyperledger Besu](https://www.hyperledger.org/blog/2019/08/29/announcing-hyperledger-besu) - Hyperledger Burrow ## Podnikově zaměřené služby {#enterprise-focused-services} @@ -46,7 +46,6 @@ Následující projekty poskytují blockchainové služby pro firemní systémy: ## Protokol a infrastruktura {#protocol-and-infrastructure} - [Hyperledger Besu](https://www.hyperledger.org/projects/besu) _open-source Ethereum klient vyvinutý pod licencí Apache 2.0 a napsaný v Javě_ -- [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) _modulární blockchain klient s interpreterem chytrých kontraktů s kontrolovaným přístupem, částečně vyvinutým podle specifikace virtuálního stroje Ethereum (EVM)_ - [Infura](https://infura.io/) _škálovatelné API pro přístup k sítím Ethereum a IPFS_ - [Kaleido](https://kaleido.io/) _kompletní platforma pro budování a provoz mezicloudových, hybridních firemních ekosystémů_ - [Autonity](https://www.clearmatics.com/about/) _sada protokolů, která implementuje p2p protokoly a poskytuje klientský software a infrastrukturu_ diff --git a/public/content/translations/de/community/get-involved/index.md b/public/content/translations/de/community/get-involved/index.md index 38762ee7236..34de01549ba 100644 --- a/public/content/translations/de/community/get-involved/index.md +++ b/public/content/translations/de/community/get-involved/index.md @@ -16,7 +16,7 @@ Machen Sie sich zunächst mit der Mission und den Grundsätze von ethereum.org i - [Finden Sie ein Bounty auf Gitcoin](https://gitcoin.co/), arbeiten Sie an kleinen und großen technischen Problemen und verdienen Sie Kryptowährung. - Besuchen Sie ein [ETHGlobal](http://ethglobal.co/)-Hakathon in Ihrer Nähe. - Schauen Sie sich an, welche [Projekte im Zusammenhang mit Ihrem Fachgebiet oder der Programmiersprache Ihrer Wahl](/developers/docs/programming-languages/) es gibt -- Nehmen Sie teil an den [Core DEV-Calls](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) oder sehen Sie sie sich an +- Nehmen Sie teil an den [Core DEV-Calls](https://www.youtube.com/@EthereumProtocol) oder sehen Sie sie sich an - [Wunschliste des Ethereum Ecosystem-Supportprogramms](https://esp.ethereum.foundation/wishlist/) – Tools, Dokumentation und Infrastrukturbereiche, für die das Ethereum Ecosystem-Supportprogramm aktiv nach Förderern sucht - [Web3Bridge](https://www.web3bridge.com/) – beteiligen Sie sich an der Initiative der aufstrebenden web3-Community, Hunderte von Entwicklern und Mitgliedern der Community in ganz Afrika zu finden, zu schulen und zu unterstützen - Trete dem [Ethereum Cat Herders Discord](https://discord.io/EthCatHerders) bei diff --git a/public/content/translations/de/community/grants/index.md b/public/content/translations/de/community/grants/index.md index 0759da1e17b..f92596e6246 100644 --- a/public/content/translations/de/community/grants/index.md +++ b/public/content/translations/de/community/grants/index.md @@ -18,7 +18,6 @@ Diese Programme unterstützen das breit gefächerte Ethereum-Ökosystem, indem s - [MetaCartel](https://www.metacartel.org/grants/) - _DApp-Entwicklung, DAO-Erstellung_ - [Moloch DAO](https://www.molochdao.com/) – _Datenschutz, Layer-2-Skalierung, Client-Sicherheit und mehr_ - [DAO-Zuschüsse](https://docs.google.com/spreadsheets/d/1XHc-p_MHNRdjacc8uOEjtPoWL86olP4GyxAJOFO0zxY/edit#gid=0) – _Google-Tabelle der Organisationen, die Zuschüsse anbieten_ -- [Crunchbase für Web3-Zuschüsse](https://www.cryptoneur.xyz/web3-grants) – _Filtere und suche nach Zuschüssen nach Kategorie, Anwendungsfall, Betrag und mehr. Hilf anderen dabei, den richtigen Zuschuss zu finden._ - [Akademische Stipendien](https://esp.ethereum.foundation/academic-grants) – _Stipendien zur Untstützung akademischer Arbeiten in Bezug auf Ethereum_ - [Blockworks Grantfarm](https://blockworks.co/grants/programs) - _Blockworks hat ein umfassendes Verzeichnis aller Zuschüsse, Ausschreibungen und Bug-Bounties zusammengestellt._ @@ -35,7 +34,6 @@ Diese Projekte haben ihre eigenen Zuschüsse für Projektvorhaben zur Entwicklun - [SKALE-Network-Förderprogramm](https://skale.space/developers#grants) – _[SKALE-Network](https://skale.space/)-Ökosystem_ - [The Graph](https://airtable.com/shrdfvnFvVch3IOVm) – _[The-Graph](https://thegraph.com/)-Ökosystem_ - [Uniswap-Förderprogramm](https://www.uniswapfoundation.org/apply-for-a-grant) – _[Uniswap](https://uniswap.org/)-Community_ -- [Web3-Zuschüsse](https://web3grants.net) – _Eine umfangreiche Liste von Förderprogrammen mit Bezug zu Web3/Krypto_ ## Quadratische Finanzierung {#quadratic-funding} diff --git a/public/content/translations/de/community/language-resources/index.md b/public/content/translations/de/community/language-resources/index.md index 2afd16f4719..9ce2522877b 100644 --- a/public/content/translations/de/community/language-resources/index.md +++ b/public/content/translations/de/community/language-resources/index.md @@ -16,7 +16,9 @@ Kennen Sie eine Bildungsressource in Ihrer Sprache? [Eröffnen Sie ein Ticket](h ## Ressourcen von Ethereum.org {#ethereum-org} -Ethereum.org wird muttersprachlich in über 40 Sprachen übersetzt, die Sie auf unserer [Sprachenseite](/languages) finden. +Ethereum.org wird muttersprachlich in über 40 Sprachen übersetzt, die Sie auf unserer Sprachenseite finden. + +![Language selector menu](./language-selector-menu.png) Wenn Sie zweisprachig sind und uns helfen möchten, mehr Menschen zu erreichen, können Sie sich auch am [Übersetzungprogramm von ethereum.org](/contributing/translation-program/#translation-program) beteiligen und uns bei der Übersetzung der Website helfen. diff --git a/public/content/translations/de/community/online/index.md b/public/content/translations/de/community/online/index.md index 66d0cdcdeb6..3dbe62e3257 100644 --- a/public/content/translations/de/community/online/index.md +++ b/public/content/translations/de/community/online/index.md @@ -25,7 +25,7 @@ Hunderttausende von Ethereum-Enthusiasten treffen sich in diesen Online-Foren, u Ethereum-Hacker - Von ETHGlobal geführter Discord Chat: Eine Online-Gemeinschaft für Ethereum-Hacker auf der ganzen Welt CryptoDevs - Auf Ethereum Entwicklung fokussierte Discord-Community EthStaker Discord – Beratung, Bildung, Unterstützung und Ressourcen für bestehende und potenzielle Staker auf Community-Ebene -Ethereum.org Website-Team - Kommen Sie vorbei and schreiben Sie mit dem Team und anderen aus der Gemeinschaft über Ethereum.org Web-Entwicklung und Design +Ethereum.org Website-Team - Kommen Sie vorbei and schreiben Sie mit dem Team und anderen aus der Gemeinschaft über Ethereum.org Web-Entwicklung und Design Matos Discord - Web3-Creator-Community, wo sich Entwickler, industrielle Führer, und Ethereum Enthusiasten aufhalten. Wir sind begeistert von Web3-Entwicklung, Design und Kultur. Kommen Sie mit uns bauen. Solidity-Gitter - Unterhaltungen über Solidity-Entwicklung (Gitter) Solidity-Matrix - Unterhaltungen über Solidity-Entwicklung (Matrix) diff --git a/public/content/translations/de/contributing/adding-layer-2s/index.md b/public/content/translations/de/contributing/adding-layer-2s/index.md index f2c463427bf..fc913fb457d 100644 --- a/public/content/translations/de/contributing/adding-layer-2s/index.md +++ b/public/content/translations/de/contributing/adding-layer-2s/index.md @@ -78,7 +78,7 @@ _Wir betrachten andere Skalierungslösungen, die nicht Ethereum für Datenverfü **Links zu dApps im Ebene-2-Ökosystem** -- Wir möchten unseren Benutzern Informationen bieten, was sie auf dieser Ebene 2 erwarten können. (z. B. https://portal.arbitrum.one/, https://www.optimism.io/apps/all) +- Wir möchten unseren Benutzern Informationen bieten, was sie auf dieser Ebene 2 erwarten können. (z. B. https://portal.arbitrum.io/, https://www.optimism.io/apps) **Token-Vertragslisten** diff --git a/public/content/translations/de/contributing/index.md b/public/content/translations/de/contributing/index.md index fff54ebb8f3..4b08513e7b4 100644 --- a/public/content/translations/de/contributing/index.md +++ b/public/content/translations/de/contributing/index.md @@ -77,7 +77,7 @@ Wenn Ihr Beitrag in ethereum.org eingebunden wird, prägen wir Ihnen einen einzi ### So werden sie beansprucht {#how-to-claim} 1. Treten Sie unserem [Discord-Server](https://discord.gg/ethereum-org) bei. -2. Fügen Sie einen Link zu Ihrem Beitrag in den `#🥇 | poaps` [Kanal](https://discord.com/channels/714888181740339261/804005643211898911) ein. +2. Fügen Sie einen Link zu Ihrem Beitrag in den `#🥇 | proof-of-contribution` [Kanal](https://discord.com/channels/714888181740339261/1212737737916948530) ein. 3. Warten Sie, bis ein Mitglied unseres Teams Ihnen einen Link zu Ihrem POAP schickt. 4. Beanspruchen Sie Ihren POAP. diff --git a/public/content/translations/de/contributing/translation-program/index.md b/public/content/translations/de/contributing/translation-program/index.md index 199af612cbe..a50700b566a 100644 --- a/public/content/translations/de/contributing/translation-program/index.md +++ b/public/content/translations/de/contributing/translation-program/index.md @@ -37,7 +37,7 @@ Lesen Sie mehr über diff --git a/public/content/translations/el/community/get-involved/index.md b/public/content/translations/el/community/get-involved/index.md index 0653de226f6..c1c127a5347 100644 --- a/public/content/translations/el/community/get-involved/index.md +++ b/public/content/translations/el/community/get-involved/index.md @@ -16,7 +16,7 @@ lang: el - [Εντοπίστε ένα σφάλμα στο Gitcoin](https://gitcoin.co/), εργαστείτε σε ένα μικρό ή μεγάλο τεχνικό ζήτημα και κερδίστε κρυπτονομίσματα! - Παρακολουθήστε ένα [ETHGlobal](http://ethglobal.co/) hackathon κοντά σας! - Δείτε τα [έργα που σχετίζονται με τον τομέα που γνωρίζετε καλύτερα ή τη γλώσσα προγραμματισμού της επιλογής σας](/developers/docs/programming-languages/). -- Παρακολουθήστε ή συμμετέχετε στις [Συγκεντρώσεις των βασικών προγραμματιστών](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w). +- Παρακολουθήστε ή συμμετέχετε στις [Συγκεντρώσεις των βασικών προγραμματιστών](https://www.youtube.com/@EthereumProtocol). - [Λίστα επιθυμιών του Προγράμματος Υποστήριξης Οικοσυστήματος](https://esp.ethereum.foundation/wishlist/) - περιοχές εργαλείων, τεκμηρίωσης και υποδομής όπου το Πρόγραμμα Υποστήριξης Οικοσυστημάτων Ethereum αναζητά ενεργά αιτήσεις χορήγησης - [Web3Bridge](https://www.web3bridge.com/) - ένταξη στη φιλοδοξία της κοινότητας web3 και την πρωτοβουλία τους να εντοπίσουν, να εκπαιδεύσουν και να υποστηρίξουν εκατοντάδες προγραμματιστές και μέλη της κοινότητας σε όλη την Αφρική - Εγγραφείτε στο [Ethereum Cat Herders Discord](https://discord.io/EthCatHerders) diff --git a/public/content/translations/el/community/grants/index.md b/public/content/translations/el/community/grants/index.md index 3ba5e1c64ef..e19a687cc40 100644 --- a/public/content/translations/el/community/grants/index.md +++ b/public/content/translations/el/community/grants/index.md @@ -18,7 +18,6 @@ lang: el - [MetaCartel](https://www.metacartel.org/grants/) - _Ανάπτυξη Dapp, δημιουργία DAO_ - [Moloch DAO](https://www.molochdao.com/) - _Απόρρητο, αναβάθμιση επιπέδου 2, ασφάλεια πελάτη και πολλά άλλα_ - [Χορηγίες DAO](https://docs.google.com/spreadsheets/d/1XHc-p_MHNRdjacc8uOEjtPoWL86olP4GyxAJOFO0zxY/edit#gid=0) - _Υπολογιστικό φύλλο Google για οργανισμούς που προσφέρουν επιχορηγήσεις_ -- [Crunchbase για επιχορηγήσεις Web3](https://www.cryptoneur.xyz/web3-grants) - _Φιλτράρισμα και αναζήτηση επιχορηγήσεων ανά κατηγορία, περίπτωση χρήσης, ποσό και πολλά άλλα. Συνεισφέρετε για να βοηθήσετε και άλλους να βρουν τη σωστή επιχορήγηση._ - [Ακαδημαϊκές υποτροφίες](https://esp.ethereum.foundation/academic-grants) - _Χορηγίες για την υποστήριξη ακαδημαϊκής εργασίας που σχετίζεται με το Ethereum_ - [Blockworks Grantfarm](https://blockworks.co/grants/programs) - _Η Blockworks έχει συντάξει έναν ολοκληρωμένο κατάλογο με όλες τις επιχορηγήσεις, τα RFP και τις αμοιβές εύρεσης σφαλμάτων._ @@ -35,7 +34,6 @@ lang: el - [Πρόγραμμα επιχορήγησης δικτύου SKALE](https://skale.space/developers#grants) - _[SKALE](https://skale.space/)δίκτυο οικοσυστήματος_ - [The Graph](https://airtable.com/shrdfvnFvVch3IOVm) – _[The Graph](https://thegraph.com/) οικοσύστημα _ - [Πρόγραμμα επιχορήγησης Uniswap](https://www.uniswapfoundation.org/apply-for-a-grant) - _[Κοινότητα Uniswap](https://uniswap.org/)_ -- [Χορηγίες Web3](https://web3grants.net) - _Μια εκτενής λίστα προγραμμάτων επιχορήγησης που σχετίζονται με το web3/crypto_ ## Τετραγωνική χρηματοδότηση {#quadratic-funding} diff --git a/public/content/translations/el/community/language-resources/index.md b/public/content/translations/el/community/language-resources/index.md index f3ad421bd25..9bcd83dc554 100644 --- a/public/content/translations/el/community/language-resources/index.md +++ b/public/content/translations/el/community/language-resources/index.md @@ -16,7 +16,9 @@ lang: el ## Πόροι του Ethereum.org {#ethereum-org} -Το Ethereum.org είναι μεταφρασμένο σε περισσότερες από 40 γλώσσες όπου μπορείτε να βρείτε στη [σελίδα γλωσσών](/languages). +Το Ethereum.org είναι μεταφρασμένο σε περισσότερες από 40 γλώσσες όπου μπορείτε να βρείτε στη σελίδα γλωσσών. + +![Language selector menu](./language-selector-menu.png) Εάν γνωρίζετε μια επιπλέον γλώσσα και θέλετε να βοηθήσετε περισσότερους ανθρώπους, μπορείτε να συμμετέχετε στο [πρόγραμμα μετάφρασης του ethereum.org](/contributing/translation-program/#translation-program) και να βοηθήσετε στη μετάφραση του ιστοτόπου. diff --git a/public/content/translations/el/decentralized-identity/index.md b/public/content/translations/el/decentralized-identity/index.md index 7bb5f709c06..451fd490e7e 100644 --- a/public/content/translations/el/decentralized-identity/index.md +++ b/public/content/translations/el/decentralized-identity/index.md @@ -49,7 +49,7 @@ summaryPoint3: Χάρη στα κρυπτονομίσματα, οι χρήστε ## Τι καθιστά τα αποκεντρωμένα αναγνωριστικά υλοποιήσιμα; {#what-makes-decentralized-identifiers-possible} -### 1. Υποδομή Δημόσιου Κλειδιού (PKI) {#public-key-infrastructure} +### 1. Υποδομή Δημόσιου Κλειδιού (PKI) {#public-key-cryptography} Το Public-key infrastructure (PKI) είναι ένα μέτρο ασφάλειας πληροφοριών που δημιουργεί ένα [δημόσιο κλειδί](/glossary/#public-key) και [ ένα ιδιωτικό κλειδί](/glossary/#private-key) για μια οντότητα. Η κρυπτογραφία δημόσιου κλειδιού χρησιμοποιείται σε δίκτυα blockchain για τον έλεγχο ταυτότητας των χρηστών και την απόδειξη της ιδιοκτησίας των ψηφιακών τους στοιχείων. diff --git a/public/content/translations/es/about/index.md b/public/content/translations/es/about/index.md index 32d1b1737f9..2d561f491d9 100644 --- a/public/content/translations/es/about/index.md +++ b/public/content/translations/es/about/index.md @@ -94,7 +94,7 @@ Para hacer que nuestro trabajo sea más accesible y fomentar una mayor colaborac **¿Qué le parece? ** Siempre apreciamos los comentarios sobre nuestra hoja de ruta. Si hay algo en lo que cree que deberíamos trabajar, ¡por favor, díganoslo! Damos la bienvenida a ideas y relaciones públicas de cualquier persona de la comunidad. -**¿Quiere involucrarse? ** [Entérese de las maneras en las que puede contribuir](/contributing/), [envié un mensjae en Twitter](https://twitter.com/ethdotorg), o únase a las discusiones de la comunidad en [nuestro servidor de Discord](https://discord.gg/CetY6Y4). +**¿Quiere involucrarse? ** [Entérese de las maneras en las que puede contribuir](/contributing/), [envié un mensjae en Twitter](https://twitter.com/ethdotorg), o únase a las discusiones de la comunidad en [nuestro servidor de Discord](/discord/). ## Principios de diseño {#design-principles} @@ -118,6 +118,6 @@ Agradecemos los comentarios sobre nuestros principios de diseño, el sistema de Aunque este sitio web es de código abierto, y cualquiera puede trabajar en él, tenemos un equipo dedicado a ethereum.org y a otros proyectos web de Ethereum Foundation. -Publicaremos aquí las ofertas de empleo. Si no ve aquí una función que se adapte a su perfil, diríjase a [nuestro servidor de Discord](https://discord.gg/CetY6Y4)¡y díganos cómo le gustaría trabajar con nosotros! +Publicaremos aquí las ofertas de empleo. Si no ve aquí una función que se adapte a su perfil, diríjase a [nuestro servidor de Discord](/discord/)¡y díganos cómo le gustaría trabajar con nosotros! ¿Busca algo distinto del equipo de ethereum.org? [Consulte otras vacantes relacionadas con Ethereum](/community/get-involved/#ethereum-jobs/). diff --git a/public/content/translations/es/community/get-involved/index.md b/public/content/translations/es/community/get-involved/index.md index 0c7f400e4b5..b89b9fb6b54 100644 --- a/public/content/translations/es/community/get-involved/index.md +++ b/public/content/translations/es/community/get-involved/index.md @@ -16,7 +16,7 @@ Le sugerimos que comience enterándose de la misión y los valores de ethereum.o - [Encuentre una recompensa en Gitcoin](https://gitcoin.co/), ¡solucione problemas técnicos sencillos o complejos y gane criptomonedas! - ¡Participe en un hackaton (o encuentro de programadores) [ETHGlobal](http://ethglobal.co/) cerca de donde viveo - Consulte [los proyectos relacionados con su área especialidad o el lenguaje de programación de su elección](/developers/docs/programming-languages/). -- Mire o participe en las [reuniones Core Dev](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) +- Mire o participe en las [reuniones Core Dev](https://www.youtube.com/@EthereumProtocol) - [Lista de deseos del Programa de apoyo al ecosistema](https://esp.ethereum.foundation/wishlist/): herramientas, documentación e infraestructura donde el Programa de apoyo al ecosistema de Ethereum está buscando activamente propuestas para becar. - [Web3Bridge](https://www.web3bridge.com/): únase a la iniciativa de la inspiradora comunidad web3 para buscar, formar y apoyar a cientos de desarrolladores y miembros de la comunidad en toda África. - Únase a [Ethereum Cat Herders en Discord](https://discord.io/EthCatHerders) diff --git a/public/content/translations/es/community/grants/index.md b/public/content/translations/es/community/grants/index.md index 597c6b59bb5..2de547597bd 100644 --- a/public/content/translations/es/community/grants/index.md +++ b/public/content/translations/es/community/grants/index.md @@ -18,7 +18,6 @@ Estos programas apoyan al ecosistema Ethereum ofreciendo subvenciones para una a - [MetaCartel](https://www.metacartel.org/grants/): _desarrollo de DApp, creación de DAO_ - [Moloch DAO](https://www.molochdao.com/): _privacidad, escalabilidad en capa 2, seguridad del cliente y más_. - [Subvenciones DAO](https://docs.google.com/spreadsheets/d/1XHc-p_MHNRdjacc8uOEjtPoWL86olP4GyxAJOFO0zxY/edit#gid=0): _hoja de cálculo de Google de organizaciones que ofrecen subvenciones_ -- [Crunchbase para subvenciones Web3](https://www.cryptoneur.xyz/web3-grants): _filtrar y buscar subvenciones por categoría, caso de uso y cantidad, entre otras opciones. Contribuya para que otros puedan encontrar la subvención correcta._ - [Becas académicas](https://esp.ethereum.foundation/academic-grants): _becas para apoyar el trabajo académico relacionado con Ethereum_ - [Blockworks Grantfarm](https://blockworks.co/grants/programs) - _Blockworks ha elaborado un directorio exhaustivo de todas las subvenciones, solicitudes de propuestas (o RFP) y recompensas por detección de errores_ @@ -35,7 +34,6 @@ Estos proyectos han creado sus propias subvenciones para proyectos con fines de - [Programa de subvenciones para la red SKALE](https://skale.space/developers#grants): _[ecosistema](https://skale.space/) de la red SKALE_ - [The Graph](https://airtable.com/shrdfvnFvVch3IOVm): _[ecosistema The Graph](https://thegraph.com/)_ - [Programa de subvenciones Uniswap](https://www.uniswapfoundation.org/apply-for-a-grant): _[Comunidad](https://uniswap.org/)Uniswap_ -- [Subvenciones Web3](https://web3grants.net): _una exhaustiva lista de programas de subvenciones relacionados con la Web3/crypto_ ## Financiamiento cuadrático {#quadratic-funding} diff --git a/public/content/translations/es/community/language-resources/index.md b/public/content/translations/es/community/language-resources/index.md index 92febb17b29..56c7d890b50 100644 --- a/public/content/translations/es/community/language-resources/index.md +++ b/public/content/translations/es/community/language-resources/index.md @@ -16,7 +16,9 @@ Si prefiere leer en su idioma nativo o conoce a alguien que no hable inglés, a ## Recursos de Ethereum.org {#ethereum-org} -Ethereum.org se traduce por nativos a más de 40 idiomas que puede encontrar en nuestra página [idiomas](/languages). +Ethereum.org se traduce por nativos a más de 40 idiomas que puede encontrar en nuestra página idiomas. + +![Language selector menu](./language-selector-menu.png) Si es bilingüe y quiere ayudarnos a llegar a más personas, también puede involucrarse en [ethereum.org Translation Program](/contributing/translation-program/#translation-program) y ayudarnos a traducir el sitio web. diff --git a/public/content/translations/es/contributing/adding-layer-2s/index.md b/public/content/translations/es/contributing/adding-layer-2s/index.md index 68258be1956..507acd4a9cd 100644 --- a/public/content/translations/es/contributing/adding-layer-2s/index.md +++ b/public/content/translations/es/contributing/adding-layer-2s/index.md @@ -78,7 +78,7 @@ _No consideramos que otras soluciones de escalabilidad que no utilicen Ethereum **Enlaces a dapps en el ecosistema de capa 2** -- Queremos ser capaces de proporcionar información sobre lo que los usuarios pueden llegar a hacer en esta capa 2. (p. ej., https://portal.arbitrum.one/, https://www.optimism.io/apps/all) +- Queremos ser capaces de proporcionar información sobre lo que los usuarios pueden llegar a hacer en esta capa 2. (p. ej., https://portal.arbitrum.io/, https://www.optimism.io/apps) **Lista de contratos de tókenes** diff --git a/public/content/translations/es/contributing/design-principles/index.md b/public/content/translations/es/contributing/design-principles/index.md index f8d9686ea75..ccd9050bf3b 100644 --- a/public/content/translations/es/contributing/design-principles/index.md +++ b/public/content/translations/es/contributing/design-principles/index.md @@ -90,4 +90,4 @@ Puede ver nuestros principios de diseño en acción [en todo nuestro sitio](/). Aunque estos principios se centran en el sitio web de ethereum.org, esperamos que muchos de ellos sean representativos de los valores del ecosistema Ethereum en general (p. ej., puedes ver la influencia de los [principios del informe técnico de Ethereum](https://github.com/ethereum/wiki/wiki/White-Paper#philosophy)). ¡Tal vez incluso quiera incorporar algunos de ellos en su propio proyecto! -Comparta su opinión sobre el [servidor de Discord](https://discord.gg/CetY6Y4) o [creando una incidencia](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=Type%3A+Feature&template=feature_request.md&title=). +Comparta su opinión sobre el [servidor de Discord](/discord/) o [creando una incidencia](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=Type%3A+Feature&template=feature_request.md&title=). diff --git a/public/content/translations/es/contributing/index.md b/public/content/translations/es/contributing/index.md index 5d47c40797e..434b78ade64 100644 --- a/public/content/translations/es/contributing/index.md +++ b/public/content/translations/es/contributing/index.md @@ -33,7 +33,7 @@ El sitio web ethereum.org, al igual Ethereum en general, es un proyecto de códi - [Cuestionarios](/contributing/quizzes/) _: añada, actualice y elimine bancos de preguntas para los cuestionarios de una página relevante_. - [Sugerir un recurso de diseño](/contributing/design/adding-design-resources/) _: añada, actualice y elimine recursos de diseño útiles_. -_¿Tiene alguna pregunta?_ 🤔 Póngase en contacto con nuestro [servidor de Discord](https://discord.gg/CetY6Y4) +_¿Tiene alguna pregunta?_ 🤔 Póngase en contacto con nuestro [servidor de Discord](/discord/) ## Cómo trabajar en ethereum.org {#how-to-update-content} @@ -44,7 +44,7 @@ Todas las actualizaciones se hacen a través del proceso de solicitud de incorpo No necesita permiso para trabajar en nada, pero siempre es mejor decirnos lo que tiene pensado hacer. Para ello, puede: - Comentarlo abriendo una incidencia o hacer una solicitud de incorporación de cambios en [GitHub](https://github.com/ethereum/ethereum-org-website) -- Colgar un mensaje en nuestro [servidor de Discord](https://discord.gg/CetY6Y4) +- Colgar un mensaje en nuestro [servidor de Discord](/discord/) Antes de empezar a colaborar, asegúrese de estar familiarizado con: @@ -59,7 +59,7 @@ Las decisiones acerca de las solicitudes de incorporación de cambios individual - [website@ethereum.org](mailto:website@ethereum.org) - [@ethdotorg](https://twitter.com/ethdotorg) -- [Servidor Discord](https://discord.gg/CetY6Y4) +- [Servidor Discord](/discord/) ### Aclaraciones acerca del plagio {#plagiarism} @@ -77,8 +77,8 @@ Si su contribución se agrega a ethereum.org, le acuñaremos una POAP única de ### Cómo reclamarlo {#how-to-claim} -1. Únase a nuestro [servidor de Discord](https://discord.gg/E8dET2ux8y). -2. Pegue un enlace a su contribución en el canal [`#🥇 | poaps`](https://discord.com/channels/714888181740339261/804005643211898911). +1. Únase a nuestro [servidor de Discord](/discord/). +2. Pegue un enlace a su contribución en el canal `#🥇 | proof-of-contribution`. 3. Espere a que un miembro de nuestro equipo le envíe un enlace a su POAP. 4. ¡Reclame su POAP! diff --git a/public/content/translations/es/contributing/translation-program/index.md b/public/content/translations/es/contributing/translation-program/index.md index dcc46bedcea..1f691271254 100644 --- a/public/content/translations/es/contributing/translation-program/index.md +++ b/public/content/translations/es/contributing/translation-program/index.md @@ -37,7 +37,7 @@ Conozca más detalles sobre la [misión y visión](/contributing/translation-pro ### Nuestra evolución hasta la fecha {#our-progress} - [**+ 5.100** traductores](/contributing/translation-program/contributors/) -- [**54** idiomas disponibles en el sitio](/languages/) +- **54** idiomas disponibles en el sitio - [3 millones de palabras traducidas en 2022](/contributing/translation-program/acknowledgements/) diff --git a/public/content/translations/es/decentralized-identity/index.md b/public/content/translations/es/decentralized-identity/index.md index aebbde7fb3d..617ee492379 100644 --- a/public/content/translations/es/decentralized-identity/index.md +++ b/public/content/translations/es/decentralized-identity/index.md @@ -49,7 +49,7 @@ Los identificadores descentralizados se almacenan en las cadenas de bloques o re ## ¿Qué hace que los identificadores descentralizados sean posibles? {#what-makes-decentralized-identifiers-possible} -### 1. Infraestructura de clave pública (ICP) {#public-key-infrastructure} +### 1. Infraestructura de clave pública (ICP) {#public-key-cryptography} La infraestructura de clave pública (ICP) es una medida de seguridad de la información que genera una [clave pública](/glossary/#public-key) y una [clave privada](/glossary/#private-key) para una entidad. La criptografía de clave pública se utiliza en las redes de cadena de bloques para autenticar las identidades del usuario y demostrar la propiedad de los activos digitales. diff --git a/public/content/translations/es/developers/docs/gas/index.md b/public/content/translations/es/developers/docs/gas/index.md index 9172790dadc..73087ceb239 100644 --- a/public/content/translations/es/developers/docs/gas/index.md +++ b/public/content/translations/es/developers/docs/gas/index.md @@ -152,4 +152,4 @@ Si desea supervisar las tarifas de gas, para poder enviar sus ETH por menos, pue - [Prueba de participación frente a prueba de trabajo](https://blockgeeks.com/guides/proof-of-work-vs-proof-of-stake/) - [Estrategias de optimización de gas para desarrolladores](https://www.alchemy.com/overviews/solidity-gas-optimization) - [Documentacion sobre EIP-1559](https://eips.ethereum.org/EIPS/eip-1559). -- [ Recursos de Time Beiko sobre EIP-1559](https://hackmd.io/@timbeiko/1559-resources). +- [ Recursos de Tim Beiko sobre EIP-1559](https://hackmd.io/@timbeiko/1559-resources). diff --git a/public/content/translations/es/developers/docs/networks/index.md b/public/content/translations/es/developers/docs/networks/index.md index b7230e663d1..fe2853d0716 100644 --- a/public/content/translations/es/developers/docs/networks/index.md +++ b/public/content/translations/es/developers/docs/networks/index.md @@ -60,7 +60,6 @@ Las dos redes públicas de prueba que los desarrolladores de clientes están man - [Alchemy Sepolia faucet](https://sepoliafaucet.com/) - [Faucet Infura Sepolia](https://www.infura.io/faucet) - [Faucet Chainstack Sepolia](https://faucet.chainstack.com/sepolia-faucet) -- [Faucet de red de prueba | Sepolia](https://testnet-faucet.com/sepolia/) #### Goerli _(soporte a largo plazo)_ {#goerli} diff --git a/public/content/translations/es/developers/docs/nodes-and-clients/run-a-node/index.md b/public/content/translations/es/developers/docs/nodes-and-clients/run-a-node/index.md index 7822c69b633..ad2347bf7b3 100644 --- a/public/content/translations/es/developers/docs/nodes-and-clients/run-a-node/index.md +++ b/public/content/translations/es/developers/docs/nodes-and-clients/run-a-node/index.md @@ -99,7 +99,7 @@ El modo de sincronización que elija afectará a los requisitos de espacio. No o - Nota: Erigon no realiza la sincronización rápida, pero permite llevar a cabo la limpieza completa (~500 GB). -Para clientes de consenso, la necesidad de espacio también depende de la implementación del cliente y las características habilitadas (p. ej., validador-recortador), pero generalmente necesitan otros 200 GB para datos de baliza. Con un gran número de validadores, la carga de ancho de banda también crece. Puede encontrar [detalles sobre los requisitos del cliente de consenso en este análisis](https://medium.com/@migalabs/analysis-of-ethereum-2-consensus-clients-dfede8e0145e). +Para clientes de consenso, la necesidad de espacio también depende de la implementación del cliente y las características habilitadas (p. ej., validador-recortador), pero generalmente necesitan otros 200 GB para datos de baliza. Con un gran número de validadores, la carga de ancho de banda también crece. Puede encontrar [detalles sobre los requisitos del cliente de consenso en este análisis](https://mirror.xyz/0x934e6B4D7eee305F8C9C42b46D6EEA09CcFd5EDc/b69LBy8p5UhcGJqUAmT22dpvdkU-Pulg2inrhoS9Mbc). #### Soluciones de conectar y usar (Plug-and-Play) {#plug-and-play} diff --git a/public/content/translations/es/developers/docs/programming-languages/rust/index.md b/public/content/translations/es/developers/docs/programming-languages/rust/index.md index c12cd6fdec5..7d3504edef8 100644 --- a/public/content/translations/es/developers/docs/programming-languages/rust/index.md +++ b/public/content/translations/es/developers/docs/programming-languages/rust/index.md @@ -42,7 +42,7 @@ Utiliza Ethereum para crear aplicaciones descentralizadas (o "dapps"), que aprov - [pwasm-ethereum:](https://github.com/paritytech/pwasm-ethereum) _colección de recursos externos para interactuar con redes similares a Ethereum_ - [Lighthouse:](https://github.com/sigp/lighthouse) _cliente de capa de consenso de Ethereum rápido_ - [Ethereum WebAssembly:](https://ewasm.readthedocs.io/en/mkdocs/) _rediseño propuesto de la capa de ejecución de contratos inteligentes de Ethereum utilizando un subconjunto determinístico de WebAssembly_ -- [oasis_std](https://docs.rs/oasis-std/0.2.7/oasis_std/): _referencia de la API de OASIS_ +- [oasis_std](https://docs.rs/oasis-std/latest/oasis_std/index.html): _referencia de la API de OASIS_ - [Solaris:](https://github.com/paritytech/sol-rs) _arnés de pruebas unitarias de contratos inteligentes de Solidity usando la Parity Client EVM nativa._ - [SputnikVM:](https://github.com/rust-blockchain/evm) _implementación de máquina virtual de Ethereum de Rust_ - [Wavelet:](https://wavelet.perlin.net/docs/smart-contracts) _contrato inteligente de Wavelet en Rust_ diff --git a/public/content/translations/es/developers/docs/scaling/validium/index.md b/public/content/translations/es/developers/docs/scaling/validium/index.md index 1e2ce6fd846..e8e7d9a66e5 100644 --- a/public/content/translations/es/developers/docs/scaling/validium/index.md +++ b/public/content/translations/es/developers/docs/scaling/validium/index.md @@ -153,7 +153,7 @@ Múltiples proyectos proporcionan implementaciones de Validium y voliciones que **Matter Labs zkPorter:**_zkPorter es un protocolo de escalado de capa 2 que aborda la disponibilidad de datos con un enfoque híbrido que combina las ideas de zkRollup y el sharding. Puede soportar arbitrariamente muchos fragmentos (shards), cada uno con su propia política de disponibilidad de datos. _ -- [Documentación](https://docs.zksync.io/zkevm/#what-is-zkporter) +- [Documentación](https://docs.zksync.io/zk-stack/concepts/hyperchains-hyperscaling.html#logical-state-partitions-in-zk-porters) - [Sitio web](https://zksync.io/) ## Más información {#further-reading} diff --git a/public/content/translations/es/developers/docs/standards/index.md b/public/content/translations/es/developers/docs/standards/index.md index 57bc5ae53a1..5cd95218f39 100644 --- a/public/content/translations/es/developers/docs/standards/index.md +++ b/public/content/translations/es/developers/docs/standards/index.md @@ -18,7 +18,7 @@ Normalmente se introducen estándares como [Propuestas de mejora de Ethereum](/e - [Introducción a la Gobernanza de Ethereum](/governance/) - [Resumen de gobernanza de Ethereum](https://web.archive.org/web/20201107234050/https://blog.bmannconsulting.com/ethereum-governance/) _31 de marzo de 2019, Mann Boris_ - [Gobernanza de desarrollo del protocolo de Ethereum y coordinación de actualización de la red](https://hudsonjameson.com/2020-03-23-ethereum-protocol-development-governance-and-network-upgrade-coordination/) _23 de marzo de 2020, Hudson Jameson_ -- [Lista de reproducción de todas las reuniones de desarrolladores principales de Ethereum](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) _(lista de reproducción de YouTube)_ +- [Lista de reproducción de todas las reuniones de desarrolladores principales de Ethereum](https://www.youtube.com/@EthereumProtocol) _(lista de reproducción de YouTube)_ ## Tipos de estándares {#types-of-standards} diff --git a/public/content/translations/es/developers/tutorials/how-to-mint-an-nft/index.md b/public/content/translations/es/developers/tutorials/how-to-mint-an-nft/index.md index 7c17cdcc7d6..0fb5944f198 100644 --- a/public/content/translations/es/developers/tutorials/how-to-mint-an-nft/index.md +++ b/public/content/translations/es/developers/tutorials/how-to-mint-an-nft/index.md @@ -3,7 +3,7 @@ title: Como acuñar un NFT (parte 2/3 de la serie de tutoriales de NFT) description: Este tutorial describe como acuñar un NFT en la cadena de bloques de Ethereum usando nuestro contrato inteligente y Web3. author: "Sumi Mudgil" tags: - - "NTF" + - "NFT" - "ERC-721" - "alchemy" - "solidity" diff --git a/public/content/translations/es/developers/tutorials/how-to-view-nft-in-metamask/index.md b/public/content/translations/es/developers/tutorials/how-to-view-nft-in-metamask/index.md index 29db95491bc..6fce1b7a1bc 100644 --- a/public/content/translations/es/developers/tutorials/how-to-view-nft-in-metamask/index.md +++ b/public/content/translations/es/developers/tutorials/how-to-view-nft-in-metamask/index.md @@ -3,7 +3,7 @@ title: Cómo visualizar su NFT en su cartera (parte 3/3 de la serie de tutoriale description: Este tutorial explica cómo visualizar un NFT en MetaMask author: "Sumi Mudgil" tags: - - "NTF" + - "NFT" - "ERC-721" - "Alchemy" - "tókenes no fungibles" diff --git a/public/content/translations/es/developers/tutorials/how-to-write-and-deploy-an-nft/index.md b/public/content/translations/es/developers/tutorials/how-to-write-and-deploy-an-nft/index.md index 3f16fdb450a..f20dba165cc 100644 --- a/public/content/translations/es/developers/tutorials/how-to-write-and-deploy-an-nft/index.md +++ b/public/content/translations/es/developers/tutorials/how-to-write-and-deploy-an-nft/index.md @@ -3,7 +3,7 @@ title: Cómo escribir & y desplegar un NFT (parte 1/3 de la serie de tutoriales description: Este tutorial es la parte 1 de una serie sobre NFT que le indicará cómo escribir y desplegar un contrato inteligente de un token no fungible o NFT (ERC-721 token) paso a paso usando Ethereum y el sistema de archivos interplanetario (IPFS). author: "Sumi Mudgil" tags: - - "NTF" + - "NFT" - "ERC-721" - "Alchemy" - "Solidity" diff --git a/public/content/translations/es/enterprise/index.md b/public/content/translations/es/enterprise/index.md index c6cf841f988..6eccba624ba 100644 --- a/public/content/translations/es/enterprise/index.md +++ b/public/content/translations/es/enterprise/index.md @@ -51,7 +51,7 @@ Diferentes organizaciones han emprendido iniciativas de colaboración para que E - [Blast](https://blastapi.io/)_es una plataforma API que proporciona API RPC/WSS para la red principal del archivo de Ethereum y redes de prueba._ - Implementación de [blockapps](https://blockapps.net/) _ del protocolo de Ethereum para empresas, herramientas y API, que forman la plataforma STRATO._ - [Chainstack](https://chainstack.com/) _es la red principal y red de prueba Ethereum alojada en & nubes públicas aisladas de clientes._ -- [ConsenSys](https://consensys.net/) _proporciona una gama de productos y herramientas para construir en Ethereum, así como servicios de asesoramiento y desarrollo personalizado._ +- [ConsenSys](https://consensys.io/) _proporciona una gama de productos y herramientas para construir en Ethereum, así como servicios de asesoramiento y desarrollo personalizado._ - [Envision Blockchain](https://envisionblockchain.com/) _proporciona servicios de consultoría y desarrollo enfocados a empresas, especializándose en la red principal de Ethereum._ - [EY OpsChain](https://blockchain.ey.com/products/contract-manager) _proporciona un flujo de trabajo de compras mediante la emisión de RFQ, contratos, órdenes de compra y facturas a través de su red de socios comerciales de confianza._ - [Hyperledger Besu](https://www.hyperledger.org/use/besu) _ es un cliente Ethereum de código abierto enfocado en empresas, desarrollado bajo licencia Apache 2.0 y escrito en Java._ @@ -102,13 +102,12 @@ Estas son algunas de las aplicaciones empresariales que se han apoyándose en la - [Tinlake](https://tinlake.centrifuge.io/) _recibe financiación mediante activos tokenizados del mundo real como facturas, hipotecas o recaudaciones por derechos de autor en retransmisiones._ - [RealT](https://realt.co/) _Los inversores de todo el mundo pueden comprar en el mercado inmobiliario estadounidense a través de una propiedad completamente compatible, fraccionada y tokenizada._ -- [AgroToken](https://agrotoken.io/en/) _tokenizar y comerciar con productos agrícolas._ +- [AgroToken](https://agrotoken.io/en/home) _tokenizar y comerciar con productos agrícolas._ - [Fasset](https://www.fasset.com/) _es una plataforma para apoyar la infraestructura sostenible._ ### Notarización de datos {#notarization-of-data} - [BBVA](https://www.ledgerinsights.com/bbva-blockchain-loan-banking-tech-award/) _los detalles de los préstamos finalizados se cifran y se registran en la red principal._ -- [La integridad de los datos de Splunk](https://www.splunk.com/en_us/blog/security/the-newest-data-attack.html) _se puede garantizar escribiendo periódicamente el código de los datos indexados a la red principal._ - [ANSA](https://cointelegraph.com/news/italys-top-news-agency-uses-blockchain-to-fight-fake-coronavirus-news) _es la agencia de noticias más grande de Italia, lucha contra noticias falsas y permite a los lectores verificar el origen de las noticias registrándolas en la red principal._ - [Verizon](https://decrypt.co/46745/verizon-news-press-releases-ethereum-full-transparency) _registra comunicados de prensa en Ethereum para asegurar la responsabilidad corporativa y la confianza._ - [Breitling](https://www.coindesk.com/breitling-arianee-all-new-watches-ethereum) _registra la procedencia y el historial de reparación de relojes en Ethereum._ @@ -116,13 +115,11 @@ Estas son algunas de las aplicaciones empresariales que se han apoyándose en la ### Cadena de suministro {#supply-chain} -- [CargoX](https://cargox.io/press-releases/full/cargox-becomes-first-public-blockchain-ethereum-bill-lading-provider-approved-international-group-pi-clubs) _es la factura de embarque y proveedor de transferencia de documentos._ - [Morfeo. network](https://morpheus.network/) _es una plataforma de automatización de cadena de suministro que implementa un híbrido de cadenas privadas con datos notariados en la red principal de Ethereum. La utilizan empresas como el distribuidor canadiense de alimentos, petróleo y gas Federated Co-op Ltd. y el proveedor argentino de comida para animales domésticos Vitalcan._ - [Minespider](https://www.minespider.com/) _se encarga del seguimiento de la cadena de suministro._ - [EY OpsChain Contract Manager](https://blockchain.ey.com/products/contract-manager) _proporciona un flujo de trabajo de compras mediante la emisión de RFQ, contratos, órdenes de compra y facturas a través de su red de socios comerciales de confianza._ - [Treum](https://treum.io/) _ofrece transparencia, trazabilidad y comerciabilidad para cadenas de suministro mediante la tecnología de cadena de bloques._ - [TradeTrust](https://www.tradetrust.io/) _verifica facturas electrónicas de Lading (eBLs) para envío internacionales._ -- [Birra Peroni](https://www.ey.com/en_gl/news/2021/05/birra-peroni-is-the-first-industrial-organization-to-mint-unique-non-fungible-tokens-using-ey-opschain-traceability) _acuña NFT por cada nuevo lote de cerveza, lo que permite una mayor visibilidad y eficiencia en toda su cadena de suministros._ ### Seguros {#insurance} diff --git a/public/content/translations/es/enterprise/private-ethereum/index.md b/public/content/translations/es/enterprise/private-ethereum/index.md index 13b5e7b5187..4feab86464a 100644 --- a/public/content/translations/es/enterprise/private-ethereum/index.md +++ b/public/content/translations/es/enterprise/private-ethereum/index.md @@ -24,5 +24,4 @@ Diferentes organizaciones han elaborado iniciativas de colaboración para que Et - [Hyperledger Besu](https://www.hyperledger.org/use/besu) _Cliente de Ethereum de código abierto que se ha desarrollado con la licencia Apache 2.0 y se ha escrito en Java. Incluye varios algoritmos de consenso como PoW y PoA (IBFT, IBFT 2.0, Etherhash y Clique). Sus completos esquemas de permisos se han diseñado específicamente para utilizarse en un entorno de consorcio._ - [Burrow Hyperledger:](https://www.hyperledger.org/projects/hyperledger-burrow) _ cliente de cadena de bloques modular con un intérprete de contratos inteligentes autorizado, parcialmente desarrollado para la especificación de máquina virtual de Ethereum (EVM)_ - [Kaleido:](https://kaleido.io/) _Plataforma de bloque completo para construir y ejecutar ecosistemas híbridos y presentes en toda la nube_ -- [Quorum:](https://consensys.net/quorum/) _plataforma empresarial de cadena de bloques de código abierto basada en Ethereum con características avanzadas de grado empresarial que permiten privacidad, permisos y rendimiento._ - [Zeeve](https://www.zeeve.io/) _proporciona un rango de productos y herramientas para construir en Ethereum, también en infraestructura y API para aplicaciones de empresas en Web3._ diff --git a/public/content/translations/es/roadmap/danksharding/index.md b/public/content/translations/es/roadmap/danksharding/index.md index a08c5a1750b..a7f43beb821 100644 --- a/public/content/translations/es/roadmap/danksharding/index.md +++ b/public/content/translations/es/roadmap/danksharding/index.md @@ -15,7 +15,7 @@ Gracias a **Danksharding** (es decir, a la fragmentación), Ethereum se conviert ## ¿Qué es ProtoDanksharding? {#what-is-protodanksharding} -ProtoDanksharding, también conocido como [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844), es una manera para que las [acumulaciones](/layer2/#rollups) añadan datos más baratos a bloques. El nombre proviene de los investigadores que propusieron la idea: Protolambda y Dankrad Feist. En la actualidad, las acumulaciones no abaratan precisamente el coste de las transacciones para los usuarios, ya que tienen que enviarlas en `CALLDATA`. Su coste es elevado, ya que requiere del procesamiento de todos los nodos de Ethereum y viven siempre en la cadena, aunque las acumulaciones solo necesitan datos por un tiempo limitado. ProtoDanksharding introduce los blobs de datos que se pueden enviar y adjuntar a los bloques. Los datos en estos blobs no son accesibles a la EVM y se eliminan automáticamente después de un periodo de tiempo fijo (1-3 meses). Esto significa que las acumulaciones pueden enviar datos de forma más barata y repercutir el ahorro al usuario final en la forma de transacciones baratas. +ProtoDanksharding, también conocido como [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844), es una manera para que las [acumulaciones](/layer-2/#rollups) añadan datos más baratos a bloques. El nombre proviene de los investigadores que propusieron la idea: Protolambda y Dankrad Feist. En la actualidad, las acumulaciones no abaratan precisamente el coste de las transacciones para los usuarios, ya que tienen que enviarlas en `CALLDATA`. Su coste es elevado, ya que requiere del procesamiento de todos los nodos de Ethereum y viven siempre en la cadena, aunque las acumulaciones solo necesitan datos por un tiempo limitado. ProtoDanksharding introduce los blobs de datos que se pueden enviar y adjuntar a los bloques. Los datos en estos blobs no son accesibles a la EVM y se eliminan automáticamente después de un periodo de tiempo fijo (1-3 meses). Esto significa que las acumulaciones pueden enviar datos de forma más barata y repercutir el ahorro al usuario final en la forma de transacciones baratas. diff --git a/public/content/translations/fa/community/get-involved/index.md b/public/content/translations/fa/community/get-involved/index.md index 98ed273b84c..639acc22457 100644 --- a/public/content/translations/fa/community/get-involved/index.md +++ b/public/content/translations/fa/community/get-involved/index.md @@ -16,7 +16,7 @@ lang: fa - [یک جایزه در Gitcoin پیدا کنید](https://gitcoin.co/)، روی یک مشکل فنی کوچک یا بزرگ کار کنید، ارز دیجیتال کسب کنید! - در یک هکاتون [ETHGlobal](http://ethglobal.co/) در نزدیکی خود شرکت کنید! - [پروژه‌های مرتبط با حوزه‌ی تخصصی یا زبان برنامه‌نویسی انتخابی خود را بررسی کنید](/developers/docs/programming-languages/) -- [تماس‌های Core Dev](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) را تماشا کنید و یا در آن شرکت کنید +- [تماس‌های Core Dev](https://www.youtube.com/@EthereumProtocol) را تماشا کنید و یا در آن شرکت کنید - [فهرست نیازمندی‌های برنامه پشتیبانی اکوسیستم](https://esp.ethereum.foundation/wishlist/) - ابزار، اسناد و مناطق زیرساختی که در آن برنامه حمایت از اکوسیستم اتوریوم فعالانه به دنبال کمک به برنامه‌های کمکی است - [Web3Bridge](https://www.web3bridge.com/) - برای شناسایی، آموزش و حمایت از صدها توسعه‌دهنده و اعضای انجمن در سراسر آفریقا به جامعه‌ی مشتاق web3 بپیوندید - به [Ethereum Cat Herders Discord](https://discord.io/EthCatHerders) بپیوندید diff --git a/public/content/translations/fa/community/grants/index.md b/public/content/translations/fa/community/grants/index.md index 6ee82d8915a..3d2a3c83d33 100644 --- a/public/content/translations/fa/community/grants/index.md +++ b/public/content/translations/fa/community/grants/index.md @@ -18,7 +18,6 @@ lang: fa - [MetaCartel‏](https://www.metacartel.org/grants/) - _توسعه‌ی Dapp، ساخت DAO‏_ - [Moloch DAO](https://www.molochdao.com/) - _حریم خصوصی، مقیاس‌پذیری لایه‌ی 2، امنیت کاربر و غیره_ - [ کمک‌های مالی DAO‏](https://docs.google.com/spreadsheets/d/1XHc-p_MHNRdjacc8uOEjtPoWL86olP4GyxAJOFO0zxY/edit#gid=0) - _صفحه‌گسترده Google از سازمان‌های ارائه‌دهنده‌ی کمک‌های مالی_ -- [‏Crunchbase برای کمک‌های مالی Web3‏](https://www.cryptoneur.xyz/web3-grants)-_کمک‌های مالی را بر اساس دسته، کاربرد، مبلغ، و غیره فیلتر و جستجو کنید. کمک کنید که دیگران کمک مالی مناسب خود را بهتر بیابند._ - [کمک‌های مالی تحصیلی](https://esp.ethereum.foundation/academic-grants)-_کمک‌های مالی برای تحقیقات آکادمیک مربوط به اتریوم_ - [‏Blockworks Grantfarm‏](https://blockworks.co/grants/programs) - _‏Blockworks یک مجموعه جامع از تمامی کمک‌های مالی، RFPها، و پاداش‌های گزارش اشکالات._ @@ -35,7 +34,6 @@ lang: fa - [برنامه کمک‌های مالی شبکه SKALE‏](https://skale.space/developers#grants) - _[اکوسیستم شبکه](https://skale.space/)‏SKALE‏_ - [The Graph](https://airtable.com/shrdfvnFvVch3IOVm) – _اکوسیستم [‏The Graph‏](https://thegraph.com/)_ - [برنامه کمک‌های مالی Uniswap‏](https://www.uniswapfoundation.org/apply-for-a-grant) - _[جامعه](https://uniswap.org/)‏Uniswap‏_ -- [کمک‌های مالی Web3‏](https://web3grants.net) - _یک فهرست گسترده از برنامه‌های کمک‌های مالی مرتبط با web3/رمزارز_ ## کمک مالی درجه‌ی دوم {#quadratic-funding} diff --git a/public/content/translations/fa/community/language-resources/index.md b/public/content/translations/fa/community/language-resources/index.md index d7893f1f9d2..69c9ec0d2d3 100644 --- a/public/content/translations/fa/community/language-resources/index.md +++ b/public/content/translations/fa/community/language-resources/index.md @@ -16,7 +16,9 @@ lang: fa ## منابع Ethereum.org {#ethereum-org} -Ethereum.org به بیش از 40 زبان بومی ترجمه شده است که می‌توانید در [صفحه‌ی زبان‌ها](/languages)ی ما آن‌ها را بیابید. +Ethereum.org به بیش از 40 زبان بومی ترجمه شده است که می‌توانید در صفحه‌ی زبان‌های ما آن‌ها را بیابید. + +![Language selector menu](./language-selector-menu.png) اگر دوزبانه هستید و می‌خواهید به ما کمک کنید تا افراد بیشتری را جذب کنیم، می‌توانید در [برنامه‌ی ترجمه ethereum.org](/contributing/translation-program/#translation-program) نیز مشارکت داشته باشید و به ما کمک کنید تا وب‌سایت را ترجمه کنیم. diff --git a/public/content/translations/fa/decentralized-identity/index.md b/public/content/translations/fa/decentralized-identity/index.md index 69d70a58ae9..17456159a97 100644 --- a/public/content/translations/fa/decentralized-identity/index.md +++ b/public/content/translations/fa/decentralized-identity/index.md @@ -49,7 +49,7 @@ summaryPoint3: به لطف رمزنگاری، کاربران اکنون ابزا ## چه چیزی شناسه های غیرمتمرکز را ممکن می کند? {#what-makes-decentralized-identifiers-possible} -### 1. زیرساخت کلید عمومی (PKI) {#public-key-infrastructure} +### 1. زیرساخت کلید عمومی (PKI) {#public-key-cryptography} زیرساخت کلید عمومی (PKI) یک اقدام امنیتی اطلاعاتی است که یک [کلید عمومی](/glossary/#public-key) و [ ایجاد می‌کند. کلید خصوصی](/glossary/#private-key) برای یک موجودیت. رمزنگاری کلید عمومی در شبکه های بلاک چین برای احراز هویت کاربران و اثبات مالکیت دارایی های دیجیتال استفاده می شود. diff --git a/public/content/translations/fa/developers/docs/networks/index.md b/public/content/translations/fa/developers/docs/networks/index.md index 905c4494af0..6d1c0df1bf9 100644 --- a/public/content/translations/fa/developers/docs/networks/index.md +++ b/public/content/translations/fa/developers/docs/networks/index.md @@ -60,7 +60,6 @@ lang: fa - [فاست Alchemy Sepolia](https://sepoliafaucet.com/) - [فاست Infura Sepolia](https://www.infura.io/faucet) - [فاست Chainstack Sepolia](https://faucet.chainstack.com/sepolia-faucet) -- [فاست Testnet |‏ Sepolia](https://testnet-faucet.com/sepolia/) #### Goerli_(پشتیبانی طولانی مدت)_ {#goerli} diff --git a/public/content/translations/fa/roadmap/danksharding/index.md b/public/content/translations/fa/roadmap/danksharding/index.md index d4b1454f698..15476089f0d 100644 --- a/public/content/translations/fa/roadmap/danksharding/index.md +++ b/public/content/translations/fa/roadmap/danksharding/index.md @@ -15,7 +15,7 @@ summaryPoints: ## Proto-Danksharding چیست؟ {#what-is-protodanksharding} -Proto-Danksharding با نام [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) هم شناخته می‌شود و راهی است برای [رول‌آپ‌ها](/layer2/#rollups) تا داده‌های ارزان‌تری به بلوک‌ها افزوده شوند. این اسم از نام دو محقق (Protolambda و Dankrad Feist) که این ایده را مطرح کردند گرفته شده است. درحال حاضر، رول‌آپ‌ها برای کمتر کردن هزینه‌ها محدودیت‌هایی دارند چون تراکنش‌های خود را با `CALLDATA` انتقال می‌دهند. این فرایند پرهزینه است چون تمام گره‌های اتریوم باید آن را پردازش کنند و باید همیشه در زنجیره فعال باشند، گرچه رول‌آپ‌ها فقط برای مدت کوتاهی به داده‌ها نیاز دارند. Proto-Danksharding توده‌هایی از داده‌ها را ارائه می‌کند که قابل ارسال و الصاق به بلوک‌ها هستند. EVM به این توده‌ها دسترسی ندارد و پس از یک دوره زمانی مشخص (1-3 ماه) به طور خودکار حذف می‌شوند. به‌عبارتی، رول‌آپ‌ها اطلاعات را با هزینه کمتری ارسال می‌کنند و مقدار صرفه‌جویی‌شده را در قالب تراکنش‌های ارزان‌تر به کاربران نهایی منتقل می‌کنند. +Proto-Danksharding با نام [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) هم شناخته می‌شود و راهی است برای [رول‌آپ‌ها](/layer-2/#rollups) تا داده‌های ارزان‌تری به بلوک‌ها افزوده شوند. این اسم از نام دو محقق (Protolambda و Dankrad Feist) که این ایده را مطرح کردند گرفته شده است. درحال حاضر، رول‌آپ‌ها برای کمتر کردن هزینه‌ها محدودیت‌هایی دارند چون تراکنش‌های خود را با `CALLDATA` انتقال می‌دهند. این فرایند پرهزینه است چون تمام گره‌های اتریوم باید آن را پردازش کنند و باید همیشه در زنجیره فعال باشند، گرچه رول‌آپ‌ها فقط برای مدت کوتاهی به داده‌ها نیاز دارند. Proto-Danksharding توده‌هایی از داده‌ها را ارائه می‌کند که قابل ارسال و الصاق به بلوک‌ها هستند. EVM به این توده‌ها دسترسی ندارد و پس از یک دوره زمانی مشخص (1-3 ماه) به طور خودکار حذف می‌شوند. به‌عبارتی، رول‌آپ‌ها اطلاعات را با هزینه کمتری ارسال می‌کنند و مقدار صرفه‌جویی‌شده را در قالب تراکنش‌های ارزان‌تر به کاربران نهایی منتقل می‌کنند. diff --git a/public/content/translations/fi/enterprise/index.md b/public/content/translations/fi/enterprise/index.md index f5a97482ccc..aab9de6a63b 100644 --- a/public/content/translations/fi/enterprise/index.md +++ b/public/content/translations/fi/enterprise/index.md @@ -32,7 +32,7 @@ Monet organisaatiot ovat tehneet yhteistyötä Ethereumin yritysystävällisyyde - [EEA](https://entethalliance.org/) _The Enterprise Ethereum Alliance on jäsenlähtöinen standardointiorganisaatio, jonka tavoitteena on kehittää avointen lohkoketjumääritysten yhdenmukaistamista ja yhteentoimivuutta yrityksille ja kuluttajille maailmanlaajuisesti. Kansainvälisen yhteisön jäsenet ovat johtajia, adoptoijia, innovaattoreita, kehittäjiä ja yrityksiä, joiden yhteisenä tavoitteena on luoda avoin, hajautettu verkko kaikkien hyödyksi._ -- [Hyperledger Foundation](https://hyperledger.org) _Hyperledger on avoimen lähdekoodin yhteistyöprojekti, joka on luotu edistämään toimialariippumattomia lohkoketjuteknologioita. Se on The Linux Foundationin isännöimänä globaali yhteistyöverkosto, johon kuuluu finanssialan, pankkimaailman, IoT:n, toimitusketjujen, tuotannon ja teknologian johtavia toimijoita._ _Säätiöllä on joitakin projekteja, jotka toimivat Ethereum stackissa:_ - [Hyperledger Besu](https://www.hyperledger.org/blog/2019/08/29/announcing-hyperledger-besu) - [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) +- [Hyperledger Foundation](https://hyperledger.org) _Hyperledger on avoimen lähdekoodin yhteistyöprojekti, joka on luotu edistämään toimialariippumattomia lohkoketjuteknologioita. Se on The Linux Foundationin isännöimänä globaali yhteistyöverkosto, johon kuuluu finanssialan, pankkimaailman, IoT:n, toimitusketjujen, tuotannon ja teknologian johtavia toimijoita._ _Säätiöllä on joitakin projekteja, jotka toimivat Ethereum stackissa:_ - [Hyperledger Besu](https://www.hyperledger.org/blog/2019/08/29/announcing-hyperledger-besu) - Hyperledger Burrow ## Yrityksille suunnatut palvelut {#enterprise-focused-services} @@ -46,7 +46,6 @@ Seuraavat projektit tarjoavat lohkoketjupalveluja yritystason järjestelmille: ## Protokolla ja Infrastruktuuri {#protocol-and-infrastructure} - [Hyperledger Besu](https://www.hyperledger.org/projects/besu) _avoimella lähdekoodilla oleva Ethereum-asiakasohjelma, joka on kehitetty Apache 2.0 -lisenssillä ja kirjoitettu Javalla_ -- [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) _modulaarinen lohkoketjuasiakasohjelma oikeutetulla älysopimustulkilla, osittain kehitetty Ethereum Virtual Machinen (EVM) määritysten mukaan_ - [Infura](https://infura.io/) _skaalattava API-yhteys Ethereumiin ja IPFS-verkkoihin_ - [Kaleido](https://kaleido.io/) _full-stack-alusta cross-cloud, hybridi yritysekosysteemien rakentamiseen ja ajamiseen_ - [Autonity](https://www.clearmatics.com/about/) _protokollakokoelma, joka toteuttaa p2p-protokollat ja tarjoaa asiakasohjelmiston ja infrastruktuurin_ diff --git a/public/content/translations/fil/decentralized-identity/index.md b/public/content/translations/fil/decentralized-identity/index.md index 467cabc314f..861f71e518b 100644 --- a/public/content/translations/fil/decentralized-identity/index.md +++ b/public/content/translations/fil/decentralized-identity/index.md @@ -49,7 +49,7 @@ Ang mga decentralized identifier ay sino-store sa mga distributed ledger (blockc ## Paano naging posible ang mga decentralized identifier? {#what-makes-decentralized-identifiers-possible} -### 1. Public Key Infrastructure (PKI) {#public-key-infrastructure} +### 1. Public Key Infrastructure (PKI) {#public-key-cryptography} Ang public-key infrastructure (PKI) ay isang hakbang para sa seguridad ng impormasyon na bumubuo ng [pampublikong key](/glossary/#public-key) at [ pribadong key](/glossary/#private-key) para sa isang entity. Ang public-key cryptography ay ginagamit sa mga blockchain network upang patunayan ang identity ng user at patunayan ang pagmamay-ari sa mga digital asset. diff --git a/public/content/translations/fr/community/get-involved/index.md b/public/content/translations/fr/community/get-involved/index.md index 66dd715d425..39ec0d20680 100644 --- a/public/content/translations/fr/community/get-involved/index.md +++ b/public/content/translations/fr/community/get-involved/index.md @@ -16,7 +16,7 @@ Commencez à lire la mission et les valeurs d'ethereum.org dans notre [code de c - [Trouvez une prime sur Gitcoin](https://gitcoin.co/), travaillez sur un petit ou gros problème technique, gagnez de la crypto ! - Participez à un hackathon [ETHGlobal](http://ethglobal.co/) près de chez vous ! - Consultez les [projets liés à votre domaine d'expertise ou au langage de programmation de votre choix](/developers/docs/programming-languages/) -- Regardez ou participez aux [appels Core Dev](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) +- Regardez ou participez aux [appels Core Dev](https://www.youtube.com/@EthereumProtocol) - [Liste de souhaits du programme de soutien à l'écosystème](https://esp.ethereum.foundation/wishlist/) - domaines d'outillage, de documentation et d'infrastructure où le programme de soutien à l'écosystème Ethereum recherche activement des demandes de subvention - [Web3Bridge](https://www.web3bridge.com/) - rejoignez la communauté Web3 en herbe dans son initiative visant à identifier, former et soutenir des centaines de développeurs et de membres de la communauté à travers l'Afrique - Rejoignez le [Discord Ethereum Cat Herders](https://discord.io/EthCatHerders) diff --git a/public/content/translations/fr/community/grants/index.md b/public/content/translations/fr/community/grants/index.md index d46cbfa92fb..87456e88066 100644 --- a/public/content/translations/fr/community/grants/index.md +++ b/public/content/translations/fr/community/grants/index.md @@ -18,7 +18,6 @@ Ces programmes soutiennent le vaste écosystème Ethereum en offrant des subvent - [MetaCartel](https://www.metacartel.org/grants/) - _Développement de DApp, création DAO_ - [DAO Moloch](https://www.molochdao.com/) - _Confidentialité, mise à l'échelle de la couche 2, sécurité du client, etc._ - [Subventions DAO](https://docs.google.com/spreadsheets/d/1XHc-p_MHNRdjacc8uOEjtPoWL86olP4GyxAJOFO0zxY/edit#gid=0) - _Feuille de calcul Google regroupant les organisations offrant des subventions_ -- [Crunchbase pour les financements Web3](https://www.cryptoneur.xyz/web3-grants) - _Filtrer et rechercher des subventions par catégorie, cas d'utilisation, montant et bien plus encore. Contribuez à aider les autres à trouver la bonne subvention._ - [Academic Grants](https://esp.ethereum.foundation/academic-grants) - _Subventions pour soutenir les travaux universitaires liés à Ethereum_ - [Blockworks Grantfarm](https://blockworks.co/grants/programs) - _Blockworks a compilé un annuaire complet de toutes les subventions, appels d'offres et primes pour la découverte de bugs._ @@ -35,7 +34,6 @@ Ces projets ont crée leurs propres subventions pour encourager d'autres projets - [Programme de subventions SKALE Network](https://skale.space/developers#grants) - _Écosystème [SKALE Network](https://skale.space/)_ - [TheGraph](https://airtable.com/shrdfvnFvVch3IOVm) – _Écosystème [TheGraph](https://thegraph.com/)_ - [Programme de subventions Uniswap](https://www.uniswapfoundation.org/apply-for-a-grant) - _Communauté [Uniswap](https://uniswap.org/)_ -- [Web3 Grants](https://web3grants.net) - _Une liste complète de programmes de subvention liés au web3/crypto_ ## Financement quadratique {#quadratic-funding} diff --git a/public/content/translations/fr/community/language-resources/index.md b/public/content/translations/fr/community/language-resources/index.md index 6c74995fbe3..ff58aec761e 100644 --- a/public/content/translations/fr/community/language-resources/index.md +++ b/public/content/translations/fr/community/language-resources/index.md @@ -16,7 +16,9 @@ Vous connaissez une ressource éducative dans votre langue ? [Ouvrez un ticket]( ## Ressources d'Ethereum.org {#ethereum-org} -Ethereum.org est traduit d'emblée dans plus de 40 langues, que vous pouvez trouver sur notre [page des langues](/languages). +Ethereum.org est traduit d'emblée dans plus de 40 langues, que vous pouvez trouver sur notre page des langues. + +![Language selector menu](./language-selector-menu.png) Si vous êtes bilingue et que vous souhaitez nous aider à toucher davantage de personnes, vous pouvez aussi contribuer au [Programme de traduction d'Ethereum.org](/contributing/translation-program/#translation-program) afin de nous aider à traduire le site. diff --git a/public/content/translations/fr/contributing/adding-layer-2s/index.md b/public/content/translations/fr/contributing/adding-layer-2s/index.md index 53aa63924c9..18c84d4f524 100644 --- a/public/content/translations/fr/contributing/adding-layer-2s/index.md +++ b/public/content/translations/fr/contributing/adding-layer-2s/index.md @@ -78,7 +78,7 @@ _Nous ne considérons pas comme relevant de la couche 2 les autres solutions d' **Liens vers des dApps dans l'écosystème de la Couche 2** -- Nous voulons être en mesure de fournir des informations sur ce que les utilisateurs peuvent s'attendre à pouvoir faire sur cette Couche 2. (ex. : https://portal.arbitrum.one/, https://www.optimism.io/apps/all) +- Nous voulons être en mesure de fournir des informations sur ce que les utilisateurs peuvent s'attendre à pouvoir faire sur cette Couche 2. (ex. : https://portal.arbitrum.io/, https://www.optimism.io/apps) **Listes de contrat de jetons** diff --git a/public/content/translations/fr/contributing/index.md b/public/content/translations/fr/contributing/index.md index 9db59b88e54..487d3460286 100644 --- a/public/content/translations/fr/contributing/index.md +++ b/public/content/translations/fr/contributing/index.md @@ -77,7 +77,7 @@ Si votre contribution est fusionnée au contenu d'ethereum.org, nous vous remett ### Comment l'obtenir {#how-to-claim} 1. Rejoignez notre [serveur Discord](https://discord.gg/ethereum-org). -2. Collez un lien vers votre contribution dans le `# 🥇poaps`[canal](https://discord.com/channels/714888181740339261/804005643211898911). +2. Collez un lien vers votre contribution dans le `# |proof-of-contribution`[canal](https://discord.com/channels/714888181740339261/1212737737916948530). 3. Attendez qu'un membre de notre équipe vous envoie un lien vers votre POAP. 4. Récupérez votre POAP ! diff --git a/public/content/translations/fr/contributing/translation-program/index.md b/public/content/translations/fr/contributing/translation-program/index.md index e8eb4012849..e92d1e0cd03 100644 --- a/public/content/translations/fr/contributing/translation-program/index.md +++ b/public/content/translations/fr/contributing/translation-program/index.md @@ -37,7 +37,7 @@ En savoir plus sur [la mission et la vision](/contributing/translation-program/m ### Les progrès réalisés jusqu'à présent {#our-progress} - [**5 600+** traducteurs](/contributing/translation-program/contributors/) -- [**62** langues en direct sur le site](/languages/) +- **62** langues en direct sur le site - [**3 millions** de mots traduits en 2022](/contributing/translation-program/acknowledgements/) diff --git a/public/content/translations/fr/decentralized-identity/index.md b/public/content/translations/fr/decentralized-identity/index.md index 96d4cbf95fd..a1e7245b444 100644 --- a/public/content/translations/fr/decentralized-identity/index.md +++ b/public/content/translations/fr/decentralized-identity/index.md @@ -49,7 +49,7 @@ Les identifiants décentralisés sont stockés sur des registres distribués (bl ## Qu'est-ce qui rend possible les identifiants décentralisés ? {#what-makes-decentralized-identifiers-possible} -### 1. Infrastructure à clé publique (ICP) {#public-key-infrastructure} +### 1. Infrastructure à clé publique (ICP) {#public-key-cryptography} L'infrastructure à clé publique (ICP) est une mesure de sécurité de l'information qui génère une [clé publique](/glossary/#public-key) et une [clé privée](/glossary/#private-key) pour une entité. La cryptographie à clé publique est utilisée dans les réseaux blockchain pour authentifier l'identité des utilisateurs et prouver la propriété des actifs numériques. diff --git a/public/content/translations/fr/developers/docs/gas/index.md b/public/content/translations/fr/developers/docs/gas/index.md index 4a997852f4f..282312ff2fb 100644 --- a/public/content/translations/fr/developers/docs/gas/index.md +++ b/public/content/translations/fr/developers/docs/gas/index.md @@ -152,4 +152,4 @@ Si vous voulez surveiller les prix du gaz et pouvoir envoyer votre ETH à moindr - [Preuve d'enjeu contre preuve de travail](https://blockgeeks.com/guides/proof-of-work-vs-proof-of-stake/) - [Des Stratégies pour Optimiser la Consommation de Gas, pour les Développeurs](https://www.alchemy.com/overviews/solidity-gas-optimization) - [documentation EIP-1559](https://eips.ethereum.org/EIPS/eip-1559). -- [Ressources EIP-1559 de Time Beiko](https://hackmd.io/@timbeiko/1559-resources). +- [Ressources EIP-1559 de Tim Beiko](https://hackmd.io/@timbeiko/1559-resources). diff --git a/public/content/translations/fr/developers/docs/networks/index.md b/public/content/translations/fr/developers/docs/networks/index.md index 949b603c472..73d153da3c9 100644 --- a/public/content/translations/fr/developers/docs/networks/index.md +++ b/public/content/translations/fr/developers/docs/networks/index.md @@ -60,7 +60,6 @@ Les deux réseaux de test publics que les développeurs de clients conservent ac - [Alchemy Sepolia faucet](https://sepoliafaucet.com/) - [Infura Sepolia faucet](https://www.infura.io/faucet) - [Robinet Sepolia Chainstack](https://faucet.chainstack.com/sepolia-faucet) -- [Robinet pour le réseau de test Sepolia](https://testnet-faucet.com/sepolia/) #### Goerli _(support à long terme)_ {#goerli} diff --git a/public/content/translations/fr/developers/docs/nodes-and-clients/run-a-node/index.md b/public/content/translations/fr/developers/docs/nodes-and-clients/run-a-node/index.md index 3b3d78c3e5b..5b444f6c477 100644 --- a/public/content/translations/fr/developers/docs/nodes-and-clients/run-a-node/index.md +++ b/public/content/translations/fr/developers/docs/nodes-and-clients/run-a-node/index.md @@ -99,7 +99,7 @@ Le mode de synchronisation et le client que vous choisissez aura une incidence s - Note : Erigon ne synchronise pas rapidement, mais un élagage complet est possible (~500 Go) -Pour les clients de consensus, les besoins d'espace dépendent également de l'implémentation du client et des fonctionnalités activées (par exemple, validator slasher) mais comptez généralement 200 Go supplémentaires pour les données de la chaîne phare. Avec un grand nombre de validateurs, la charge de bande passante augmente également. Vous pouvez trouver [des détails sur les exigences concernant les clients de consensus dans cette analyse](https://medium.com/@migalabs/analysis-of-ethereum-2-consensus-clients-dfede8e0145e). +Pour les clients de consensus, les besoins d'espace dépendent également de l'implémentation du client et des fonctionnalités activées (par exemple, validator slasher) mais comptez généralement 200 Go supplémentaires pour les données de la chaîne phare. Avec un grand nombre de validateurs, la charge de bande passante augmente également. Vous pouvez trouver [des détails sur les exigences concernant les clients de consensus dans cette analyse](https://mirror.xyz/0x934e6B4D7eee305F8C9C42b46D6EEA09CcFd5EDc/b69LBy8p5UhcGJqUAmT22dpvdkU-Pulg2inrhoS9Mbc). #### Les solutions Plug-and-Play {#plug-and-play} diff --git a/public/content/translations/fr/developers/docs/programming-languages/rust/index.md b/public/content/translations/fr/developers/docs/programming-languages/rust/index.md index 70f57701187..260e0055bce 100644 --- a/public/content/translations/fr/developers/docs/programming-languages/rust/index.md +++ b/public/content/translations/fr/developers/docs/programming-languages/rust/index.md @@ -43,7 +43,7 @@ Besoin d’une approche plus élémentaire ? Consultez [ethereum.org/learn](/le - [pwasm-ethereum](https://github.com/paritytech/pwasm-ethereum) - _Collection d'éléments externes pour interagir avec un réseau de type Ethereum_ - [Lighthouse](https://github.com/sigp/lighthouse) - _Client rapide de la couche de consensus d'Ethereum_ - [Ethereum WebAssembly](https://ewasm.readthedocs.io/en/mkdocs/) - _Proposition de refonte de la couche d'exécution des contrats intelligents d'Ethereum en utilisant un sous-ensemble déterministe de WebAssembly_ -- [oasis_std](https://docs.rs/oasis-std/0.2.7/oasis_std/) - _Référence de l'API OASIS_ +- [oasis_std](https://docs.rs/oasis-std/latest/oasis_std/index.html) - _Référence de l'API OASIS_ - [Solaris](https://github.com/paritytech/sol-rs) - _Exploiter le test unitaire des contrats intelligents Solidity utilisant l'EVM natif du client Parity._ - [SputnikVM](https://github.com/rust-blockchain/evm) - _Implémentation en Rust de machines virtuelles Ethereum_ - [Wavelet](https://wavelet.perlin.net/docs/smart-contracts) - _Contrats intelligents Wavelet sous Rust_ diff --git a/public/content/translations/fr/developers/docs/scaling/validium/index.md b/public/content/translations/fr/developers/docs/scaling/validium/index.md index 244ffb3cc7b..7f405fa7138 100644 --- a/public/content/translations/fr/developers/docs/scaling/validium/index.md +++ b/public/content/translations/fr/developers/docs/scaling/validium/index.md @@ -153,7 +153,7 @@ De multiples projets fournissent des implémentations de Validium et de volition **Matter Labs zkPorter**- _zkPorter est un protocole de mise à l'échelle de couche 2 s'attaquant à la disponibilité des données avec une approche hybride qui combine les idées de rollup ZK et de fragmentation. Il peut prendre en charge un nombre arbitraire de fragments, chacun ayant sa propre politique de disponibilité des données._ -- [Documentation](https://docs.zksync.io/zkevm/#what-is-zkporter) +- [Documentation](https://docs.zksync.io/zk-stack/concepts/hyperchains-hyperscaling.html#logical-state-partitions-in-zk-porters) - [Site Web](https://zksync.io/) ## Complément d'information {#further-reading} diff --git a/public/content/translations/fr/developers/docs/standards/index.md b/public/content/translations/fr/developers/docs/standards/index.md index 511460c5136..bd785f65a4b 100644 --- a/public/content/translations/fr/developers/docs/standards/index.md +++ b/public/content/translations/fr/developers/docs/standards/index.md @@ -18,7 +18,7 @@ Ces normes sont généralement présentées via les [propositions d'amélioratio - [Introduction à la gouvernance d'Ethereum](/governance/) - [Ethereum Governance Overview](https://web.archive.org/web/20201107234050/https://blog.bmannconsulting.com/ethereum-governance/) _- Boris Mann, 31 mars 2019_ - [Ethereum Protocol Development Governance and Network Upgrade Coordination](https://hudsonjameson.com/2020-03-23-ethereum-protocol-development-governance-and-network-upgrade-coordination/) _- Hudson Jameson, 23 mars 2020_ -- [Playlist de toutes les rencontres de l'équipe de développement clé Ethereum](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) _(YouTube Playlist)_ +- [Playlist de toutes les rencontres de l'équipe de développement clé Ethereum](https://www.youtube.com/@EthereumProtocol) _(YouTube Playlist)_ ## Types de normes {#types-of-standards} diff --git a/public/content/translations/fr/enterprise/index.md b/public/content/translations/fr/enterprise/index.md index 404a706a5de..120acf8eac0 100644 --- a/public/content/translations/fr/enterprise/index.md +++ b/public/content/translations/fr/enterprise/index.md @@ -51,7 +51,7 @@ Différentes organisations sont à l'origine d'initiatives collaboratives afin d - [Blast](https://blastapi.io/) _plateforme API qui fournit des API RPC/WSS pour le réseau principal archiveur Ethereum et les réseaux de test._ - [Blockapps](https://blockapps.net/)_ - Implémentation du protocole Ethereum pour les entreprises, outils et API constituant la plateforme STRATO_ - [Chainstack](https://chainstack.com/) _- Infrastructure du réseau principal et du réseau de test Ethereum hébergée dans des clouds clients isolés & publics_ -- [ConsenSys](https://consensys.net/) _ fournit une gamme de produits et d'outils pour construire sur Ethereum, ainsi que des services de conseil et de développement personnalisé_ +- [ConsenSys](https://consensys.io/) _ fournit une gamme de produits et d'outils pour construire sur Ethereum, ainsi que des services de conseil et de développement personnalisé_ - [Envision Blockchain](https://envisionblockchain.com/) _ fournit des services de conseil et de développement axés sur les entreprises, et spécialisés dans le réseau principal Ethereum_ - [EY OpsChain](https://blockchain.ey.com/products/contract-manager)_ fournit un workflow d'approvisionnement en émettant des demandes de devis (RFQ), des contrats, des bons de commande et des factures à travers votre réseau de partenaires commerciaux de confiance_ - [- Hyperledger Besu](https://www.hyperledger.org/use/besu) _- Client Ethereum en open source axé sur les entreprises, développé sous la licence Apache 2.0 et rédigé en Java_ @@ -102,13 +102,12 @@ Voici quelques-unes des applications d'entreprise qui ont été construites sur - [Tinlake](https://tinlake.centrifuge.io/) _ - Financement de créances via des actifs réels tokenisés comme des factures, des hypothèques ou des redevances de streaming_ - [RealT](https://realt.co/) _- Les investisseurs du monde entier peuvent acheter sur le marché de l'immobilier américain par le biais d'une propriété entièrement conforme, fractionnée et tokenisée._ -- [AgroToken](https://agrotoken.io/en/) _- Tokenisation et négociation de produits agricoles_ +- [AgroToken](https://agrotoken.io/en/home) _- Tokenisation et négociation de produits agricoles_ - [Fasset](https://www.fasset.com/) _ - Plateforme pour soutenir l'infrastructure durable_ ### Authentification des données {#notarization-of-data} - [BBVA](https://www.ledgerinsights.com/bbva-blockchain-loan-banking-tech-award/) _ - Les détails des prêts finalisés sont hachés et enregistrés sur le réseau principal._ -- [Splunk](https://www.splunk.com/en_us/blog/security/the-newest-data-attack.html) _ - L'intégrité des données peut être garantie en écrivant périodiquement des hachages de données indexées sur le réseau principal._ - [ANSA](https://cointelegraph.com/news/italys-top-news-agency-uses-blockchain-to-fight-fake-coronavirus-news) _- La plus grande agence de presse d'Italie lutte contre les fake news et permet aux lecteurs de vérifier l'origine des nouvelles en les enregistrant sur le réseau principal._ - [Verizon](https://decrypt.co/46745/verizon-news-press-releases-ethereum-full-transparency) _ enregistre les communiqués de presse sur Ethereum en vue de garantir la responsabilité et la confiance des entreprises._ - [Breitling](https://www.coindesk.com/breitling-arianee-all-new-watches-ethereum) _ enregistre la provenance et l'historique de réparation de montres sur Ethereum._ @@ -116,13 +115,11 @@ Voici quelques-unes des applications d'entreprise qui ont été construites sur ### Chaîne logistique {#supply-chain} -- [CargoX](https://cargox.io/press-releases/full/cargox-becomes-first-public-blockchain-ethereum-bill-lading-provider-approved-international-group-pi-clubs) _- Prestataire de services de connaissement et de transfert de documents_ - [Morpheus.network](https://morpheus.network/) _- Plateforme d'automatisation de la chaîne logistique qui implémente un hybride de chaînes privées et de données authentifiées sur le réseau principal Ethereum. Utilisée par des entreprises comme le distributeur canadien de produits alimentaires, de pétrole et de gaz Federated Co-op Ltd. et le fournisseur argentin d'aliments pour animaux Vitalcan._ - [Minespion](https://www.minespider.com/) _- Suivi de la chaîne logistique_ - [Gestionnaire de Contrats EY OpsChain](https://blockchain.ey.com/products/contract-manager) _- Permet aux entreprises de lancer un flux d'approvisionnement en émettant des demandes de devis (RFQ), des contrats, des bons de commande et des factures à travers leur réseau de partenaires commerciaux de confiance_ - [Treum](https://treum.io/) _- Apporte transparence, traçabilité et négociabilité aux chaînes logistiques, en utilisant la technologie blockchain_ - [TradeTrust](https://www.tradetrust.io/) _- Vérifie les connaissements électroniques (eBL) pour l'expédition à l'international_ -- [Birra Peroni](https://www.ey.com/en_gl/news/2021/05/birra-peroni-is-the-first-industrial-organization-to-mint-unique-non-fungible-tokens-using-ey-opschain-traceability) _frappe des jetons non fongibles (NFT) pour chaque nouveau lot de bière, offrant une plus grande visibilité et efficacité à travers sa chaîne logistique_ ### Assurance {#insurance} diff --git a/public/content/translations/fr/enterprise/private-ethereum/index.md b/public/content/translations/fr/enterprise/private-ethereum/index.md index 60987ce1132..165498f5bfa 100644 --- a/public/content/translations/fr/enterprise/private-ethereum/index.md +++ b/public/content/translations/fr/enterprise/private-ethereum/index.md @@ -24,5 +24,4 @@ Différentes organisations sont à l'origine d'initiatives collaboratives afin d - [Hyperledger Besu](https://www.hyperledger.org/use/besu) _- Client Ethereum open source développé sous Apache 2 et rédigé en Java, qui comprend plusieurs algorithmes de consensus, y compris PoW, et PoA (IBFT, IBFT 2.0, Etherhash et Clique). Ses systèmes d'autorisation complets sont conçus spécifiquement pour être utilisés dans un environnement de consortium._ - [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) _ - Client de blockchain modulaire avec interprète de contrats intelligents autorisé, partiellement développé pour la spécification de la machine virtuelle Ethereum (EVM)_ - [Kaleido](https://kaleido.io/) _ - Plateforme full-stack pour la construction et l'exécution d'écosystèmes d'entreprise hybrides et multicloud_ -- [Quorum](https://consensys.net/quorum/) _ - Plateforme de blockchain d'entreprise open source basée sur Ethereum, avec des fonctionnalités avancées de niveau entreprise offrant confidentialité, autorisations et performances_ - [Zeeve](https://www.zeeve.io/) _offre un large panel de produits et d'outils pour le développement d'Ethereum, c'est-à-dire des infrastructures et des API pour les applications d'entreprise Web3_ diff --git a/public/content/translations/fr/roadmap/danksharding/index.md b/public/content/translations/fr/roadmap/danksharding/index.md index d1329786504..1c64826e45e 100644 --- a/public/content/translations/fr/roadmap/danksharding/index.md +++ b/public/content/translations/fr/roadmap/danksharding/index.md @@ -15,7 +15,7 @@ Le **Danksharding** est la façon dont Ethereum devient une blockchain à grande ## Qu'est-ce que le Proto-Danksharding ? {#what-is-protodanksharding} -Le Proto-Danksharding, également connu sous le nom d'[EIP-4844](https://eips.ethereum.org/EIPS/eip-4844), est une manière pour les [rollups](/layer2/#rollups) d'ajouter des données aux blocs, à moindres frais. Le nom provient des deux chercheurs qui ont proposé l'idée : Protolambda et Dankrad Feist. À l'heure actuelle, les rollups sont limités dans la mesure où ils peuvent effectuer des transactions utilisateur à moindre coût du fait qu'ils publient leurs transactions dans `CALDATA`. Cette solution est onéreuse car ces données sont traitées par l’ensemble des nœuds d’Ethereum et restent sur la blockchain pour toujours, même si les rollups n'ont besoin des données que pendant une courte période. Le Proto-Danksharding introduit des « blobs » de données qui peuvent être envoyés et ajoutés aux blocs. Les données dans ces « blobs » ne sont pas accessibles par l'EVM et sont automatiquement supprimées après une période fixe (de 1 à 3 mois). Cela signifie que les rollups peuvent envoyer leurs données à moindres frais et répercuter ces économies aux utilisateurs finaux sous forme de transactions moins onéreuses. +Le Proto-Danksharding, également connu sous le nom d'[EIP-4844](https://eips.ethereum.org/EIPS/eip-4844), est une manière pour les [rollups](/layer-2/#rollups) d'ajouter des données aux blocs, à moindre frais. Le nom provient des deux chercheurs qui ont proposé l'idée : Protolambda et Dankrad Feist. À l'heure actuelle, les rollups sont limités dans la mesure où ils peuvent effectuer des transactions utilisateur à moindre coût du fait qu'ils publient leurs transactions dans `CALDATA`. Cette solution est onéreuse car ces données sont traitées par l’ensemble des nœuds d’Ethereum et restent sur la blockchain pour toujours, même si les rollups n'ont besoin des données que pendant une courte période. Le Proto-Danksharding introduit des « blobs » de données qui peuvent être envoyés et ajoutés aux blocs. Les données dans ces « blobs » ne sont pas accessibles par l'EVM et sont automatiquement supprimées après une période fixe (de 1 à 3 mois). Cela signifie que les rollups peuvent envoyer leurs données à moindre frais et répercuter ces économies aux utilisateurs finaux sous forme de transactions moins onéreuses. diff --git a/public/content/translations/hi/decentralized-identity/index.md b/public/content/translations/hi/decentralized-identity/index.md index 12e5ff7b4dc..e5ea1acd33f 100644 --- a/public/content/translations/hi/decentralized-identity/index.md +++ b/public/content/translations/hi/decentralized-identity/index.md @@ -49,7 +49,7 @@ summaryPoint3: क्रिप्टो को धन्यवाद, उपय ## विकेन्द्रीकृत पहचानकर्ताओं को संभाव बनाने वाला क्या है? {#what-makes-decentralized-identifiers-possible} -### १ सार्वजनिक कुंजी इन्फ्रास्ट्रक्चर (PKI) {#public-key-infrastructure} +### १ सार्वजनिक कुंजी इन्फ्रास्ट्रक्चर (PKI) {#public-key-cryptography} सार्वजनिक-कुंजी इन्फ्रास्ट्रक्चर (PKI) एक जानकारी सुरक्षा उपाय है, जो किसी इकाई के लिए एक [सार्वजनिक कुंजी](/glossary/#public-key) और [निजी कुंजी](/glossary/#private-key) उत्पन्न करता है। सार्वजनिक-कुंजी क्रिप्टोग्राफी को ब्लॉकचेन नेटवर्क में उपयोग किया जाता है, ताकि उपयोगकर्ता पहचानों की पुष्टि की जा सके और डिजिटल संपत्ति के स्वामित्व को साबित किया जा सके। diff --git a/public/content/translations/hu/community/get-involved/index.md b/public/content/translations/hu/community/get-involved/index.md index 8e506b50d95..2fd2ee7f48b 100644 --- a/public/content/translations/hu/community/get-involved/index.md +++ b/public/content/translations/hu/community/get-involved/index.md @@ -16,7 +16,7 @@ Kezdje azzal, hogy elolvassa az ethereum.org misszióját és értékeit a [maga - [Nyerjen jutalmat a Gitcoin-on](https://gitcoin.co/) azáltal, hogy kisebb-nagyobb technikai problémákon dolgozik, és kapjon érte kriptót! - Vegyen részt egy Önhöz közel eső [ETHGlobal](http://ethglobal.co/) hackathonon! - Nézze meg azokat a [projekteket, melyek a szakterületéhez vagy a választott programnyelvéhez kapcsolódnak](/developers/docs/programming-languages/) -- Vegyen részt a [protokollfejlesztők megbeszélésein (Core Dev calls)](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) +- Vegyen részt a [protokollfejlesztők megbeszélésein (Core Dev calls)](https://www.youtube.com/@EthereumProtocol) - [Ökoszisztémát támogató programok listája](https://esp.ethereum.foundation/wishlist/) – eszközök, dokumentáció és infrastruktúra, ahol az Ethereum-ökoszisztémát támogató programok aktívan várják a támogatásért jelentkezőket - [Web3Bridge](https://www.web3bridge.com/) – csatlakozzon az inspiráló web3-közösséghez, mely egész Afrikában fejlesztők és közösségi tagok százait választja ki, tanítja be és támogatja - Csatlakozzon a [Ethereum Cat Herders Discord](https://discord.io/EthCatHerders) csatornához diff --git a/public/content/translations/hu/community/grants/index.md b/public/content/translations/hu/community/grants/index.md index 5f9cf04857b..f5db1fa0adb 100644 --- a/public/content/translations/hu/community/grants/index.md +++ b/public/content/translations/hu/community/grants/index.md @@ -18,7 +18,6 @@ Ezek a programok a kiterjed Ethereum-ökoszisztémát támogatják és a projekt - [MetaCartel](https://www.metacartel.org/grants/) – _Dapp fejlesztése, DAO létrehozása_ - [Moloch DAO](https://www.molochdao.com/) – _Adatvédelem, L2 skálázás, kliensbiztonság és más területek_ - [DAO Grants](https://docs.google.com/spreadsheets/d/1XHc-p_MHNRdjacc8uOEjtPoWL86olP4GyxAJOFO0zxY/edit#gid=0) – _A támogatást ajánló szervezetek listája Google-táblázatban_ -- [Crunchbase for Web3 Grants](https://www.cryptoneur.xyz/web3-grants) – _Támogatások szűrése és keresése kategória, alkalmazási terület, összeg és egyéb alapján. Segítsen, hogy mások is megtalálják a megfelelő támogatást._ - [Academic Grants](https://esp.ethereum.foundation/academic-grants) – _Az Ethereummal kapcsolatos akadémiai munkák támogatása_ - [Blockworks Grantfarm](https://blockworks.co/grants/programs) – _A Blockworks egy átfogó jegyzéket hozott létre, lefedve az összes támogatást, változtatási javaslatot (RFP) és hibavadászatot._ @@ -35,7 +34,6 @@ Projektek által adott támogatás olyanoknak, akik az adott technológiát fejl - [SKALE Network Grants Program](https://skale.space/developers#grants) – _[SKALE Network](https://skale.space/) ökoszisztéma_ - [The Graph](https://airtable.com/shrdfvnFvVch3IOVm) – _[The Graph](https://thegraph.com/) ökoszisztéma_ - [Uniswap Grants Program](https://www.uniswapfoundation.org/apply-for-a-grant) – _[Uniswap](https://uniswap.org/) közösség_ -- [Web3-támogatások](https://web3grants.net) – _A web3/kripto területén futó támogatási programok kimerítő listája_ ## Kvadratikus finanszírozás {#quadratic-funding} diff --git a/public/content/translations/hu/community/language-resources/index.md b/public/content/translations/hu/community/language-resources/index.md index e0b31101c7a..5bc7567c516 100644 --- a/public/content/translations/hu/community/language-resources/index.md +++ b/public/content/translations/hu/community/language-resources/index.md @@ -16,7 +16,9 @@ Ismer valamilyen oktatási anyagot az anyanyelvén? [Adjon be egy kérést](http ## Ethereum.org források {#ethereum-org} -Az Ethereum.org oldalait 40 nyelven olvashatja a [nyelvek oldalon](/languages). +Az Ethereum.org oldalait 40 nyelven olvashatja a nyelvek oldalon. + +![Language selector menu](./language-selector-menu.png) Ha Ön kétnyelvű és segítene nekünk, hogy több embert érjünk el, akkor közreműködhet az [ethereum.org Fordítói programban](/contributing/translation-program/#translation-program) és segíthet lefordítani a weboldalt. diff --git a/public/content/translations/hu/decentralized-identity/index.md b/public/content/translations/hu/decentralized-identity/index.md index 8d271476066..8e7075ba2c4 100644 --- a/public/content/translations/hu/decentralized-identity/index.md +++ b/public/content/translations/hu/decentralized-identity/index.md @@ -49,7 +49,7 @@ A decentralizált azonosítókat elosztott főkönyveken (blokklánc) vagy peer- ## Mi teszi lehetővé a decentralizált azonosítók használatát? {#what-makes-decentralized-identifiers-possible} -### 1. Nyilvánoskulcs-infrastruktúra (PKI) {#public-key-infrastructure} +### 1. Nyilvánoskulcs-infrastruktúra (PKI) {#public-key-cryptography} A nyilvánoskulcs-infrastruktúra (PKI) egy olyan információbiztonsági lépés, amely az entitás számára egy [nyilvános kulcsot](/glossary/#public-key) és egy [privát kulcsot](/glossary/#private-key) hoz létre. A nyilvános kulcson alapuló kriptográfiát a blokklánchálózatok arra használják, hogy igazolják a felhasználók identitását és a digitális eszközök tulajdonjogát. diff --git a/public/content/translations/hu/developers/docs/networks/index.md b/public/content/translations/hu/developers/docs/networks/index.md index c2d3a960b3c..96fe3088fb3 100644 --- a/public/content/translations/hu/developers/docs/networks/index.md +++ b/public/content/translations/hu/developers/docs/networks/index.md @@ -60,7 +60,6 @@ A két nyilvános teszthálózat, amelyet a kliens fejlesztők jelenleg fenntart - [Alchemy Sepolia csap](https://sepoliafaucet.com/) - [Infura Sepolia csap](https://www.infura.io/faucet) - [Chainstack Sepolia csap](https://faucet.chainstack.com/sepolia-faucet) -- [Testnet csap | Sepolia](https://testnet-faucet.com/sepolia/) #### Goerli _(hosszútávú támogatás)_ {#goerli} diff --git a/public/content/translations/hu/developers/docs/programming-languages/rust/index.md b/public/content/translations/hu/developers/docs/programming-languages/rust/index.md index 8f2c23e0f7b..3919e1b800c 100644 --- a/public/content/translations/hu/developers/docs/programming-languages/rust/index.md +++ b/public/content/translations/hu/developers/docs/programming-languages/rust/index.md @@ -42,7 +42,7 @@ Szükséged van egy méginkább kezdőknek szóló alapozóra? Tekintse meg az [ - [pwasm-ethereum](https://github.com/paritytech/pwasm-ethereum) – _Külső elemek gyűjteménye az Ethereum-szerű hálózattal való interakcióhoz_ - [Lighthouse](https://github.com/sigp/lighthouse) – _Gyors Ethereum-konszenzusrétegkliens_ - [Ethereum WebAssembly](https://ewasm.readthedocs.io/en/mkdocs/) – _Az Ethereum okosszerződés végrehajtási rétegének javasolt újratervezése a WebAssembly egy determinisztikus részét használva_ -- [oasis_std](https://docs.rs/oasis-std/0.2.7/oasis_std/) - _OASIS API hivatkozás_ +- [oasis_std](https://docs.rs/oasis-std/latest/oasis_std/index.html) - _OASIS API hivatkozás_ - [Solaris](https://github.com/paritytech/sol-rs) – _Solidity okosszerződések egységtesztelésének irányítása a natív Parity kliens EVM használatával._ - [SputnikVM](https://github.com/rust-blockchain/evm) – _Rust Ethereum virtuálisgép-implementáció_ - [Wavelet](https://wavelet.perlin.net/docs/smart-contracts) – _Wavelet okosszerződés Rust-ban_ diff --git a/public/content/translations/hu/developers/docs/standards/index.md b/public/content/translations/hu/developers/docs/standards/index.md index 6ee59264e6f..6aac06d79f2 100644 --- a/public/content/translations/hu/developers/docs/standards/index.md +++ b/public/content/translations/hu/developers/docs/standards/index.md @@ -17,7 +17,7 @@ Az Ethereum közösség sok szabványt vezetett be, hogy a projektek (mint az [E - [EIP vita fórum](https://ethereum-magicians.org/c/eips) - [Ethereum Governance Overview](https://blog.bmannconsulting.com/ethereum-governance/) _March 31, 2019 - Boris Mann_ - [Ethereum Protocol Development Governance and Network Upgrade Coordination](https://hudsonjameson.com/2020-03-23-ethereum-protocol-development-governance-and-network-upgrade-coordination/) _March 23, 2020 - Hudson Jameson_ -- [Playlist of all Ethereum Core Dev Meetings](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) _(YouTube Playlist)_ +- [Playlist of all Ethereum Core Dev Meetings](https://www.youtube.com/@EthereumProtocol) _(YouTube Playlist)_ ## Szabvány típusok {#types-of-standards} diff --git a/public/content/translations/hu/enterprise/index.md b/public/content/translations/hu/enterprise/index.md index 2721f7a1a56..4de70219af7 100644 --- a/public/content/translations/hu/enterprise/index.md +++ b/public/content/translations/hu/enterprise/index.md @@ -51,7 +51,7 @@ Különféle szervezetek számtalan együttműködésen alapuló erőfeszítést - A [Blast](https://blastapi.io/) _egy API platform, ami RPC/WSS API-okat biztosít az Ethereum archív főhálózathoz és a teszthálózatokhoz._ - A [Blockapps](https://blockapps.net/) _a vállalati Ethereum protokoll, az eszközök és az API-ok implementációja, melyek a STRATO platformot alkotják_ - A [Chainstack](https://chainstack.com/) _az Ethereum főhálózatára és teszthálózataira biztosít infrastruktúrást, melyet publikus & elkülönített vevői felhőkben hosztol_ -- A [ConsenSys](https://consensys.net/) _számos terméket és eszközt kínál az Ethereum fejlesztésére, valamint tanácsadási és egyedi fejlesztési szolgáltatásokat nyújt_ +- A [ConsenSys](https://consensys.io/) _számos terméket és eszközt kínál az Ethereum fejlesztésére, valamint tanácsadási és egyedi fejlesztési szolgáltatásokat nyújt_ - Az [Envision Blockchain](https://envisionblockchain.com/) _az Ethereum főhálózatra szakosodott, vállalati fókuszú, tanácsadási és fejlesztési szolgáltatásokat nyújt_ - Az [EY OpsChain](https://blockchain.ey.com/products/contract-manager) _egy beszerzési munkafolyamatot biztosít, melynek során ajánlat bekéréseket (RFQ), szerződéseket, rendeléseket és számlákat bocsát ki az Ön megbízható üzleti partnereiből álló hálózatán keresztül_ - A [Hyperledger Besu](https://www.hyperledger.org/use/besu) _egy vállalati fókuszú, nyílt forráskódú Ethereum kliens Apache 2.0 licensszel fejlesztve és Java-ban írva_ @@ -102,13 +102,12 @@ Az alábbiakban néhány vállalati alkalmazást talál, melyek telepítve lette - A [Tinlake](https://tinlake.centrifuge.io/) _követelések finanszírozását végzi tokenizált valós eszközökön keresztül, mint például a számlák, jelzálogok vagy műsorszolgáltatási jogdíjak_ - A [RealT](https://realt.co/) _révén a befektetők a világ minden részéről vásárolhatnak az amerikai ingatlanpiacon a szabályozásnak megfelelő, tokenizált résztulajdont._ -- Az [AgroToken](https://agrotoken.io/en/) _ mezőgazdasági anyagokat tokenizál és kereskedik velük_ +- Az [AgroToken](https://agrotoken.io/en/home) _ mezőgazdasági anyagokat tokenizál és kereskedik velük_ - A [Fasset](https://www.fasset.com/) _egy platform a fenntartható infrastruktúráért_ ### Adatok notarizációja {#notarization-of-data} - A [BBVA](https://www.ledgerinsights.com/bbva-blockchain-loan-banking-tech-award/) _a véglegesített kölcsönök részleteit hasheli és feljegyzi a főhálózatra_ -- A [Splunk](https://www.splunk.com/en_us/blog/security/the-newest-data-attack.html) _az adatok integritását biztosítja azzal, hogy az indexelt adatok hashét rendszeresen feljegyzi a főhálózatra_ - Az [ANSA](https://cointelegraph.com/news/italys-top-news-agency-uses-blockchain-to-fight-fake-coronavirus-news) _Olaszország legnagyobb hírügynöksége, mely küzd a hamis hírek ellen, és a főhálózatra történő feljegyzéssel lehetővé teszi az olvasók számára, hogy ellenőrizzék az új hírek eredetiségét_ - A [Verizon](https://decrypt.co/46745/verizon-news-press-releases-ethereum-full-transparency) _az Ethereumra naplózza a sajtókiadványokat, biztosítva ezzel a vállalati elszámoltathatóságot és bizalmat_ - A [Breitling](https://www.coindesk.com/breitling-arianee-all-new-watches-ethereum) _rögzíti az órák származását és javítási részleteit az Ethereumra_ @@ -116,13 +115,11 @@ Az alábbiakban néhány vállalati alkalmazást talál, melyek telepítve lette ### Ellátási lánc {#supply-chain} -- A [CargoX](https://cargox.io/press-releases/full/cargox-becomes-first-public-blockchain-ethereum-bill-lading-provider-approved-international-group-pi-clubs) _egy fuvarlevél és dokumentumátviteli szolgáltató_ - A [Morpheus.network](https://morpheus.network/) _egy ellátási lánc automatizálási platform, mely egy privát láncokból és a notarizált adatokat tartalmazó Ethereum főhálózatból álló hibridet vezetett be, és olyan cégek használják, mint a kanadai élelmiszer, olaj & gáz elosztó Federated Co-op Ltd. és az argentín kisállateledel gyártó Vitalcan_ - A [Minespider](https://www.minespider.com/) _ellátási lánc nyomonkövetést biztosít_ - Az [EY OpsChain Network Procurement](https://blockchain.ey.com/products/contract-manager) _egy beszerzési munkafolyamatot biztosít a cégek számára, melynek során ajánlat bekéréseket (RFQ), szerződéseket, rendeléseket és számlákat bocsát ki az Ön megbízható üzleti partnereiből álló hálózatán keresztül_ - A [Treum](https://treum.io/) _átláthatóságot, nyomonkövethetőséget és kereskedési lehetőséget biztosít ellátási láncoknak blokklánctechnológia használatával_ - A [TradeTrust](https://www.tradetrust.io/) _az elektronikus fuvarleveleket (eBLs) ellenőriz a nemzetközi szállításban_ -- A [Birra Peroni](https://www.ey.com/en_gl/news/2021/05/birra-peroni-is-the-first-industrial-organization-to-mint-unique-non-fungible-tokens-using-ey-opschain-traceability) _ minden egyes új söradaghoz NFT-t hoz létre, hogy ezzel nagyobb rálátása legyen a teljes ellátási láncra, s így nagyobb hatékonyságot érjen el_ ### Biztosítás {#insurance} diff --git a/public/content/translations/hu/enterprise/private-ethereum/index.md b/public/content/translations/hu/enterprise/private-ethereum/index.md index 373e257248e..b29e799e2ca 100644 --- a/public/content/translations/hu/enterprise/private-ethereum/index.md +++ b/public/content/translations/hu/enterprise/private-ethereum/index.md @@ -24,5 +24,4 @@ Az Ethereum vállalkozásbaráttá tételére irányuló egyes együttműködés - A [Hyperledger Besu](https://www.hyperledger.org/use/besu) _egy nyílt forráskódú Ethereum-kliens, melyet az Apache 2.0 licensszel fejlesztettek és Java-ban írtak, számos konszenzusalgoritmust tartalmaz, többek között a PoW-t és a PoA-t (IBFT, IBFT 2.0, Ethhash és Clique). Az átfogó engedélyező sémái kimondottan a konzorcium környezetre lettek tervezve._ - A [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) _egy moduláris blokklánckliens engedélyköteles okosszerződés fordítóval, melyet részben az Ethereum Virtuális Gép (EVM) specifikációjára fejlesztettek_ - A [Kaleido](https://kaleido.io/) _egy teljes technikai rendszert biztosító platform arra, hogy felhők közötti, hibrid vállalati ökoszisztémákat lehessen építeni és futtatni_ -- A [Quorum](https://consensys.net/quorum/) _egy Ethereum-alapú, nyílt forráskódú, vállalati blokkláncplatform fejlett, vállalati szintű funkciókkal, melyek lehetővé teszik az adatvédelmet, az engedélyezést és a megfelelő teljesítményt_ - A [Zeeve](https://www.zeeve.io/) _az Ethereumra való építéshez nyújt termékeket és eszközöket, valamint infrastruktúrát és API-okat biztosít vállalati web3 alkalmazásoknak_ diff --git a/public/content/translations/hu/roadmap/danksharding/index.md b/public/content/translations/hu/roadmap/danksharding/index.md index 29d4b2211a9..bd0c5ccbdf7 100644 --- a/public/content/translations/hu/roadmap/danksharding/index.md +++ b/public/content/translations/hu/roadmap/danksharding/index.md @@ -15,7 +15,7 @@ A **Danksharding** az a módszer, amivel az Ethereum egy valóban skálázható ## Mi az a Proto-Danksharding? {#what-is-protodanksharding} -A Proto-Danksharding, vagy más néven [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844), egy olyan módszer a [összevont tranzakciók](/layer2/#rollups) számára, amellyel olcsón tudnak adatokat hozzáadni a blokkokhoz. A név attól a két kutatótól származik, akik ezt a módszert javasolták: Protolambda és Dankrad Feist. Jelenleg az összevont tranzakciókat a tranzakciók költségének csökkentésében behatárolja az a tény, hogy a tranzakciókat a `CALLDATA` mezőbe posztolják. Ez egy drága megoldás, mert az Ethereum-csomópontok dolgozzák fel és a láncon örökre élő adat marad, miközben az összevont tranzakcióknak csak egy rövid időre lenne szükségük ezekre. A Proto-Danksharding az adatblobokat vezeti be, amelyeket el lehet küldeni és hozzá lehet csatolni a blokkokhoz. Az ezekben a blobokban lévő adatok nem elérhetők az EVM számára, és automatikusan törlődnek egy meghatározott idő (1–3 hónap) után. Így az összevont tranzakciók sokkal olcsóbban be tudják küldeni az adatokat, és ez a felhasználóknak olcsóbb tranzakciókat eredményez. +A Proto-Danksharding, vagy más néven [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844), egy olyan módszer a [összevont tranzakciók](/layer-2/#rollups) számára, amellyel olcsón tudnak adatokat hozzáadni a blokkokhoz. A név attól a két kutatótól származik, akik ezt a módszert javasolták: Protolambda és Dankrad Feist. Jelenleg az összevont tranzakciókat a tranzakciók költségének csökkentésében behatárolja az a tény, hogy a tranzakciókat a `CALLDATA` mezőbe posztolják. Ez egy drága megoldás, mert az Ethereum-csomópontok dolgozzák fel és a láncon örökre élő adat marad, miközben az összevont tranzakcióknak csak egy rövid időre lenne szükségük ezekre. A Proto-Danksharding az adatblobokat vezeti be, amelyeket el lehet küldeni és hozzá lehet csatolni a blokkokhoz. Az ezekben a blobokban lévő adatok nem elérhetők az EVM számára, és automatikusan törlődnek egy meghatározott idő (1–3 hónap) után. Így az összevont tranzakciók sokkal olcsóbban be tudják küldeni az adatokat, és ez a felhasználóknak olcsóbb tranzakciókat eredményez. diff --git a/public/content/translations/id/community/get-involved/index.md b/public/content/translations/id/community/get-involved/index.md index 16a7792d2fb..955a8947de2 100644 --- a/public/content/translations/id/community/get-involved/index.md +++ b/public/content/translations/id/community/get-involved/index.md @@ -14,7 +14,7 @@ Komunitas Ethereum meliputi orang-orang dari beragam latar belakang dan kemampua - [Temukan hadiah bounty di Gitcoin](https://gitcoin.co/), selesaikan masalah teknis kecil atau besar, dapatkan kripto! - Datanglah ke hackathon [ETHGlobal](http://ethglobal.co/) di dekat Anda! - Lihat [proyek yang terkait dengan bidang keahlian atau bahasa pemrograman pilihan Anda](/developers/docs/programming-languages/) -- Tonton atau berpartisipasilah dalam [Panggilan Dev Core](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) +- Tonton atau berpartisipasilah dalam [Panggilan Dev Core](https://www.youtube.com/@EthereumProtocol) - [Daftar keinginan Program Dukungan Ekosistem](https://esp.ethereum.foundation/wishlist/) - perangkat, dokumentasi, dan area infrastruktur tempat Program Dukungan Ekosistem Ethereum secara aktif mencari pengajuan hibah - [Web3Bridge](https://www.web3bridge.com/) - bergabunglah dengan komunitas web3 yang bervisi dalam inisiatif mereka untuk mengenali, melatih, dan mendukung ratusan pengembang dan anggota komunitas di seluruh Afrika diff --git a/public/content/translations/id/community/index.md b/public/content/translations/id/community/index.md deleted file mode 100644 index 2861fffa246..00000000000 --- a/public/content/translations/id/community/index.md +++ /dev/null @@ -1,107 +0,0 @@ ---- -title: Sumber bahasa -description: Sumber non-Inggris untuk belajar tentang Ethereum -lang: id ---- - -# Sumber bahasa {#language-resources} - -Komunitas Ethereum berskala global dan terdiri dari jutaan penutur non-Inggris. - -Tujuan kami adalah menyediakan konten edukasi dalam semua bahasa dan membantu untuk mengatasi hambatan bahasa yang menjadi tantangan bagi orang-orang yang baru bergabung dari seluruh dunia ke dalam Ethereum. - -Jika Anda lebih suka membaca dalam bahasa asli Anda atau mengetahui seseorang yang tidak berbicara bahasa Inggris, Anda dapat menemukan daftar sumber non-Inggris yang menolong di bawah ini. Ratusan ribu penggemar Ethereum berkumpul dalam forum daring ini untuk berbagi berita, membicarakan tentang perkembangan terkini, berdebat tentang masalah teknis, dan membayangkan masa depan. - -Tahu sumber daya edukasi dalam bahasa Anda? [Buka masalah](https://github.com/ethereum/ethereum-org-website/issues/new/choose) untuk menambahkannya ke daftar! - -## Sumber Daya Ethereum.org {#ethereum-org} - -Ethereum.org diterjemahkan oleh penutur asli ke lebih dari 40 bahasa yang dapat Anda temukan di [halaman bahasa](/languages) kami. - -Jika Anda adalah dwibahasawan dan dapat menolong kami menjangkau lebih banyak orang, Anda juga dapat terlibat dalam [Program Penerjemahan ethereum.org](/contributing/translation-program/#translation-program) dan menolong kami menerjemahkan situs web. - -## Sumber komunitas {#community} - -### Portugis Brasil {#br-pt} - -**Berita** - -- [BeInCrypto](http://www.beincrypto.com.br) - berita dan artikel mata uang kripto, yang memasukkan daftar bursa, yang tersedia di Brasil -- [Cointelegraph](http://cointelegraph.com.br/category/analysis) - versi bahasa Brasil dari Cointelegraph, sebuah outlet besar berita tentang mata uang kripto -- [Seudinheiro](http://www.seudinheiro.com/criptomoedas/) - berita dan laporan tentang mata uang kripto - -**Edukasi** - -- [Web3Brasil](https://github.com/web3brasil/web3brasil) - sumber untuk belajar tentang Web3 dan DeFi -- [CriptoFacil](http://www.criptofacil.com/ultimas-noticias/) - berita dan pendidikan tentang mata uang kripto, termasuk 'Ethereum untuk pemula' dan 'DeFi' untuk pemula -- [CriptoAtivos](http://www.criptoativos.wiki.br/) - wawasan dari lingkungan, edukasi dan blog mata uang kripto -- [Cointimes](http://www.cointimes.com.br/) - berita dan edukasi tentang mata uang kripto -- [Web3 starter pack](https://docs.google.com/document/d/1X8PSTFH7FTw9J-gbKWM6Y430SWCBT8d4t4pJgFQHJ8E/) - suatu panduan yang menjawab pertanyaan yang paling sering diajukan dan pertanyaan kripto yang paling fundamental - -### Mandarin {#zh} - -**Sumber umum** - -- [Ethereum.cn](https://www.ethereum.cn/) - konten yang dipelihara oleh komunitas, yang membahas tentang peningkatan lapisan konsensus, semua catatan pertemuan dev core, lapisan 2, dll. -- [EthFans](https://github.com/editor-Ajian/EthFans.org-annual-collected-works/) - pelajari semua hal dari topik dasar hingga topik lanjutan tentang Ethereum -- [Unitimes](https://mp.weixin.qq.com/s/tvloZSDBSOQN9zDQj_91kA) - konten yang dipelihara oleh komunitas, yang membahas tentang Ethereum, DeFi, NFT, pengetahuan terkait Web3 -- [123ETH](https://123eth.org/) - sebuah Portal ke ekosistem Ethereum -- [Zhen Xiao](http://zhenxiao.com/blockchain/) - pelatihan daring gratis tentang mata uang kripto dan penerapannya -- [Ethereum Whitepaper](https://github.com/ethereum/wiki/wiki/[%E4%B8%AD%E6%96%87]-%E4%BB%A5%E5%A4%AA%E5%9D%8A%E7%99%BD%E7%9A%AE%E4%B9%A6) - versi bahasa Mandarin dari Laporan Resmi Ethereum - -**Ekosistem Ethereum** - -- [ETHPlanet](https://www.ethplanet.org/) - hackaton daring dan langsung, yang menawarkan pelatihan untuk para mahasiswa -- [PrimitivesLane](https://www.primitiveslane.org/) - sebuah grup penelitan nirlaba, yang berfokus terhadap teknologi blockchain -- [Ethereum Translation Community CN](https://www.notion.so/Ethereum-Translation-Community-CN-05375fe0a94c4214acaf90f42ba40171) - sebuah komunitas yang dikhususkan untuk menerjemahkan konten edukasi Ethereum - -**Untuk pengembang** - -- [DappLearning](https://github.com/Dapp-Learning-DAO/Dapp-Learning) - sebuah kelompok belajar untuk mempelajari proyek dApp arus utama dan berbagi pemikiran dan komentar setiap minggunya -- [LearnBlockchain](https://learnblockchain.cn/) - sebuah komunitas untuk para pengembang, yang berbagi informasi tentang teknologi blockchain - -**Untuk peneliti kriptografi** - -- [SecbitLabs](https://mp.weixin.qq.com/s/69_tqBJpr_sbaKtR1sBRMw) - sebuah akun WeChat, yang menjelaskan kriptografi, keamanan, dll. -- [Sparkbyte](https://mp.weixin.qq.com/s/9KgKTc_jtJ7bWKdbNPoqvQ) - sebuah akun WeChat, yang menjelaskan tentang teknologi zk - -### Perancis {#fr} - -- [Ethereum France](https://www.ethereum-france.com/) - Ethereum France mengelola aksi, membuat konten, dan mendorong diskusi tentang Ethereum -- [Ethereum.fr](https://ethereum.fr/) - Berita dan edukasi tentang Ethereum -- [BanklessFR](https://banklessfr.substack.com/) - Buletin Bankless dalam bahasa Perancis -- [CryptoFR](https://cryptofr.com/category/44/ethereum-general) - forum mata uang kripto dengan sebuah subhalaman Ethereum - -### Jerman {#de} - -- [Microsoft Learn (Solidity)](https://docs.microsoft.com/de-de/learn/modules/blockchain-learning-solidity/) - menggunakan Solidity -- [Microsoft Learn (Kontrak pintar)](https://docs.microsoft.com/de-de/learn/modules/blockchain-solidity-ethereum-smart-contracts/) - menulis kontrak pintar Ethereum dengan Solidity -- [Microsoft Learn (Jaringan Ethereum)](https://docs.microsoft.com/de-de/learn/modules/blockchain-ethereum-networks/) - terhubung dengan dan menyebarkan jaringan Ethereum -- [Microsoft Learn (blockchain)](https://docs.microsoft.com/de-de/learn/paths/ethereum-blockchain-development/) - pintu masuk ke pengembangan blokchain - -### Italia {#it} - -- [Ethereum Italia](https://www.ethereum-italia.it/) - Ethereum edukasi, aksi, dan berita, yang berfokus pada kontrak pintar dan teknologi blockchain -- [Ethereum Italia Podcast](https://www.ethereum-italia.it/podcast/) - siniar Ethereum dalam bahasa Italia -- [Microsoft Learn (Solidity)](https://docs.microsoft.com/it-it/learn/modules/blockchain-learning-solidity/) - mempelajari cara menggunakan Solidity -- [Microsoft Learn (Kontrak pintar)](https://docs.microsoft.com/it-it/learn/modules/blockchain-solidity-ethereum-smart-contracts/) - mempelajari tentang menulis kontrak pintar dengan menggunakan Solidity -- [Microsoft Learn (dApps)](https://docs.microsoft.com/it-it/learn/modules/blockchain-create-ui-decentralized-apps/) - membuat antarmuka pengguna dengan aplikasi terdesentralisasi - -### Spanyol {#es} - -- [Ethereum Madrid](https://ethereummadrid.com/) - pelatihan, aksi, dan blog blockchain, DeFi, dan tata kelola -- [Cointelegraph](https://es.cointelegraph.com/ethereum-for-beginners) - panduan Ethereum untuk pemula dalam bahasa Spanyol -- [Tutoriales daring](https://tutoriales.online/curso/solidity) - pelajari Solidity dan pemrograman di Ethereum -- [Curso Introducción a Ethereum Development](https://youtube.com/playlist?list=PLTqiwJDd_R8y9pfUBjhkVa1IDMwyQz-fU) - Dasar, pengujian dan penyebaran Solidity kontrak pintar pertama Anda -- [Curso Introducción a Seguridad y Hacking en Ethereum](https://youtube.com/playlist?list=PLTqiwJDd_R8yHOvteko_DmUxUTMHnlfci) - memahami kerentanan umum dan masalah keamanan dalam kontrak pintar yang nyata -- [Curso Introducción a DeFi Development](https://youtube.com/playlist?list=PLTqiwJDd_R8zZiP9_jNdaPqA3HqoW2lrS) - mempelajari cara kontrak pintar DeFi bekerja di Solidity dan membuat Pembuat Pasar Otomatis Anda sendiri - -### Turki {#tr} - -- [BTK Akademi](https://www.btkakademi.gov.tr/portal/course/blokzincir-ve-kripto-paralar-10569#!/about) - pelatihan yang berfokus terhadap blokchain dan mata uang kripto - -### Vietnam {#vi} - -- [Tino Group](https://wiki.tino.org/ethereum-la-gi/) - tinjauan umum tentang Ethereum, dApps, dompet, dan Pertanyaan Yang Paling Sering Diajukan -- [Tap Chi Bitcoin](https://tapchibitcoin.io/tap-chi/tin-tuc-ethereum-eth) - platform web dengan subhalaman untuk berita dan edukasi tentang Ethereum -- [Coin68](https://coin68.com/ethereum-tieu-diem/) - portal mata uang kripto dengan berita tentang Ethereum dan konten edukasi diff --git a/public/content/translations/id/community/language-resources/index.md b/public/content/translations/id/community/language-resources/index.md index 2861fffa246..9ad8a4235b4 100644 --- a/public/content/translations/id/community/language-resources/index.md +++ b/public/content/translations/id/community/language-resources/index.md @@ -16,7 +16,9 @@ Tahu sumber daya edukasi dalam bahasa Anda? [Buka masalah](https://github.com/et ## Sumber Daya Ethereum.org {#ethereum-org} -Ethereum.org diterjemahkan oleh penutur asli ke lebih dari 40 bahasa yang dapat Anda temukan di [halaman bahasa](/languages) kami. +Ethereum.org diterjemahkan oleh penutur asli ke lebih dari 40 bahasa yang dapat Anda temukan di halaman bahasa kami. + +![Language selector menu](./language-selector-menu.png) Jika Anda adalah dwibahasawan dan dapat menolong kami menjangkau lebih banyak orang, Anda juga dapat terlibat dalam [Program Penerjemahan ethereum.org](/contributing/translation-program/#translation-program) dan menolong kami menerjemahkan situs web. diff --git a/public/content/translations/id/contributing/translation-program/index.md b/public/content/translations/id/contributing/translation-program/index.md index 3430534a439..a3ddd6e441e 100644 --- a/public/content/translations/id/contributing/translation-program/index.md +++ b/public/content/translations/id/contributing/translation-program/index.md @@ -11,7 +11,7 @@ Program Terjemahan adalah sebuah usaha kolaboratif untuk menerjemahkan ethereum. Kemajuan kami sejauh ini: - [**2.500+** penerjemah](/contributing/translation-program/acknowledgements/) -- [**40** bahasa ada di situs](/languages/) +- **40** bahasa ada di situs - [**2,9 juta** kata telah diterjemahkan di 2021](/contributing/translation-program/acknowledgements/) Jika Anda ingin terlibat dan membantu kami mengembangkan komunitas Ethereum global dengan menerjemahkan situs web ke dalam bahasa Anda, ikuti langkah-langkah di bawah ini! @@ -107,7 +107,7 @@ Terima kasih atas partisipasi Anda dalam Program Terjemahan ethereum.org! **Jam kerja untuk para penerjemah** -Ada jam kerja bagi para penerjemah pada hari Rabu kedua setiap bulannya. Ini diadakan di kanal suara #office-hours di [Discord ethereum.org](https://discord.gg/geKhWjtF), tempat Anda juga dapat menemukan waktu yang tepat dan detail tambahannya. +Ada jam kerja bagi para penerjemah pada hari Rabu kedua setiap bulannya. Ini diadakan di kanal suara #office-hours di [Discord ethereum.org](/discord/), tempat Anda juga dapat menemukan waktu yang tepat dan detail tambahannya. Tujuan dari jam kerja adalah untuk memungkinkan para penerjemah kami menanyakan pertanyaan tentang proses penerjemahan, memberikan umpan balik tentang program, membagikan ide-ide mereka, atau hanya sekadar mengobrol dengan kami. Para peserta juga dapat belajar lebih banyak tentang program penerjemahan dan mendapatkan beberapa informasi tentang menjadi penerjemah ethereum.org. Terakhir, kami ingin menggunakan panggilan ini untuk mengomunikasikan pengembangan terkini tentang program penerjemahan dan membagikan tips serta instruksi kunci dengan para kontributor kami. diff --git a/public/content/translations/id/decentralized-identity/index.md b/public/content/translations/id/decentralized-identity/index.md index 3b451cc89bc..10684434635 100644 --- a/public/content/translations/id/decentralized-identity/index.md +++ b/public/content/translations/id/decentralized-identity/index.md @@ -49,7 +49,7 @@ Tanda pengenal terdesentralisasi disimpan pada buku besar yang terdistribusi (ra ## Apa yang menjadikan tanda pengenal terdesentralisasi mungkin? {#what-makes-decentralized-identifiers-possible} -### 1. Infrastruktur kunci publik (PKI) {#public-key-infrastructure} +### 1. Infrastruktur kunci publik (PKI) {#public-key-cryptography} Infrastruktur kunci publik (PKI) adalah suatu informasi pengukuran keamanan yang menciptakan sebuah [kunci publik](/glossary/#public-key) dan [kunci pribadi](/glossary/#private-key) untuk sebuah entitas. Kriptografi dari kunci publik digunakan pada jaringan rantai blok untuk mengautentikasi identitas pengguna dan membuktikan kepemilikan dari aset digital. diff --git a/public/content/translations/id/developers/docs/programming-languages/rust/index.md b/public/content/translations/id/developers/docs/programming-languages/rust/index.md index ccff525a911..f52ad68f164 100644 --- a/public/content/translations/id/developers/docs/programming-languages/rust/index.md +++ b/public/content/translations/id/developers/docs/programming-languages/rust/index.md @@ -42,7 +42,7 @@ Perlu penjelasan yang lebih mendasar? Kunjungi [ethereum.org/learn](/learn/) ata - [pwasm-ethereum](https://github.com/paritytech/pwasm-ethereum) - _Koleksi eksternal untuk berinteraksi dengan jaringan seperti Ethereum._ - [Ethereum WebAssembly](https://ewasm.readthedocs.io/en/mkdocs/) -- [oasis_std](https://docs.rs/oasis-std/0.2.7/oasis_std/) - _Referensi API OASIS_ +- [oasis_std](https://docs.rs/oasis-std/latest/oasis_std/index.html) - _Referensi API OASIS_ - [Solaris](https://github.com/paritytech/sol-rs) - [SputnikVM](https://github.com/sorpaas/rust-evm) - _Implementasi Mesin Virtual Ethereum Rust_ - [Parity](https://github.com/paritytech/parity-ethereum) - _Klient Rust Ethereum_ diff --git a/public/content/translations/id/developers/docs/standards/index.md b/public/content/translations/id/developers/docs/standards/index.md index fdd4515cc96..ae273f67421 100644 --- a/public/content/translations/id/developers/docs/standards/index.md +++ b/public/content/translations/id/developers/docs/standards/index.md @@ -18,7 +18,7 @@ Biasanya standar diperkenalkan sebagai [Proposal Peningkatan Ethereum](/eips/) ( - [Pengantar tentang Tata Kelola Ethereum](/governance/) - [Gambaran Umum Tata Kelola Ethereum](https://web.archive.org/web/20201107234050/https://blog.bmannconsulting.com/ethereum-governance/) _31 Maret 2019 - Boris Mann_ - [Tata Kelola Pengembangan Protokol Ethereum dan Koordinasi Peningkatan Jaringan](https://hudsonjameson.com/2020-03-23-ethereum-protocol-development-governance-and-network-upgrade-coordination/) _23 Maret 2020 - Hudson Jameson_ -- [Daftar Putar semua Rapat Pengembang Inti Ethereum](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) _(Daftar Putar YouTube)_ +- [Daftar Putar semua Rapat Pengembang Inti Ethereum](https://www.youtube.com/@EthereumProtocol) _(Daftar Putar YouTube)_ ## Tipe standar {#types-of-standards} diff --git a/public/content/translations/id/enterprise/index.md b/public/content/translations/id/enterprise/index.md index 2a2b5928d08..95621a5af84 100644 --- a/public/content/translations/id/enterprise/index.md +++ b/public/content/translations/id/enterprise/index.md @@ -52,7 +52,7 @@ Beberapa usaha kolaboratif untuk membuat Ethereum ramah bagi perusahaan telah di - [Alchemy](https://www.alchemy.com/) _menyediakan layanan dan peralatan API untuk membangun dan mengawasi aplikasi di Ethereum_ - [Blockapps](https://blockapps.net/) _implementasi protokol Enterprise Ethereum, peralatan, dan API yang membentuk platform STRATO_ - [Chainstack](https://chainstack.com/) _infrastruktur jaringan utama dan testnet Ethereum yang dihost di cloud pelanggan publik dan terisolasi_ -- [ConsenSys](https://consensys.net/) _menyediakan daftar produk dan peralatan untuk membangun di Ethereum, maupun layanan konsultasi dan pengembangan kustom_ +- [ConsenSys](https://consensys.io/) _menyediakan daftar produk dan peralatan untuk membangun di Ethereum, maupun layanan konsultasi dan pengembangan kustom_ - [Envision Blockchain](https://envisionblockchain.com/) _menyediakan layanan konsultasi dan pengembangan yang berfokus pada perusahaan yang dikhususkan di Jaringan Utama Ethereum_ - [EY OpsChain](https://blockchain.ey.com/products/contract-manager) _menyediakan alur kerja pengadaan dengan menerbitkan RFQ, kontrak, pesanan pembelian, dan faktur di keseluruhan jaringan partner bisnis terpercaya Anda_ - [Hyperledger Besu](https://www.hyperledger.org/use/besu) _sebuah klien Ethereum sumber terbuka berfokus pada perusahaan yang dikembangkan di bawah lisensi Apache 2.0 dan ditulis dalam bahasa Java_ @@ -130,7 +130,6 @@ Berikut adalah beberapa aplikasi perusahaan yang telah digunakan pada Jaringan U ### Notarisasi data {#notarization-of-data} - [BBVA](https://www.ledgerinsights.com/bbva-blockchain-loan-banking-tech-award/) _detail pinjaman terakhir di-hash dan dicatat di Jaringan Utama_ -- [Splunk](https://www.splunk.com/en_us/blog/security/the-newest-data-attack.html) _integritas data bisa dipastikan secara berkala dengan menulis hash dari data diindeks di Jaringan Utama_ - [ANSA](https://cointelegraph.com/news/italys-top-news-agency-uses-blockchain-to-fight-fake-coronavirus-news) _agensi berita terbesar di Italia yang melawan berita palsu dan memungkinkan pembaca memverifikasi sumber berita dengan mencatatnya di Jaringan Utama_ - [Verizon](https://decrypt.co/46745/verizon-news-press-releases-ethereum-full-transparency) _mencatat rilis berita di Ethereum untuk memastikan akuntabilitas dan kepercayaan perusahaan_ - [Breitling](https://www.coindesk.com/breitling-arianee-all-new-watches-ethereum) _mencatat sumber dan riwayat perbaikan pengawasan di Ethereum_ @@ -138,7 +137,6 @@ Berikut adalah beberapa aplikasi perusahaan yang telah digunakan pada Jaringan U ### Rantai pasokan {#supply-chain} -- [CargoX](https://cargox.io/press-releases/full/cargox-becomes-first-public-blockchain-ethereum-bill-lading-provider-approved-international-group-pi-clubs) _penyedia konosemen dan pemindahan dokumen_ - [Morpheus.network](https://morpheus.network/) _platform otomatisasi rantai pasokan yang mengimplementasikan gabungan rantai privat dengan data ternotarisasi di Jaringan Utama Ethereum, dan digunakan oleh perusahaan seperti distributor makanan, minyak, dan gas di Kanada yaitu Federated Co-op Ltd. dan penyedia makanan binatang peliharaan di Argentina Vitalcan_ - [Minespider](https://www.minespider.com/) _pelacakan rantai pasokan_ - [ShipChain](https://shipchain.io) _sidechain Ethereum publik dan sistem perusahaan untuk visibilitas dan kepercayaan rantai pasokan, khususnya untuk logistik multimodal_ @@ -146,7 +144,6 @@ Berikut adalah beberapa aplikasi perusahaan yang telah digunakan pada Jaringan U - [Pengadaan Jaringan EY OpsChain](https://blockchain.ey.com/products/contract-manager) _memungkinkan perusahaan terlibat dalam sebuah alur kerja pengadaan dengan menerbitkan RFQ, kontrak, pemesanan pembelian, dan faktur di keseluruhan jaringan dari rekan bisnis terpercaya Anda_ - [Treum](https://treum.io/) _menghadirkan transparansi, keterlacakan, dan kemampuan untuk diperdagangan pada rantai pasokan, menggunakan teknologi blockchain_ - [TradeTrust](https://www.tradetrust.io/) _memverifikasi electronic Bills of Lading (eBLs) untuk pengiriman internasional_ -- [Birra Peroni](https://www.ey.com/en_gl/news/2021/05/birra-peroni-is-the-first-industrial-organization-to-mint-unique-non-fungible-tokens-using-ey-opschain-traceability) _mencetak NFT untuk setiap batch bir baru, memungkinkan visibilitas dan efisiensi yang lebih baik di seluruh rantai pasokan_ ### Kredensial dan sertifikasi {#credentials} diff --git a/public/content/translations/id/enterprise/private-ethereum/index.md b/public/content/translations/id/enterprise/private-ethereum/index.md index 0c7b94b3739..27a22731e36 100644 --- a/public/content/translations/id/enterprise/private-ethereum/index.md +++ b/public/content/translations/id/enterprise/private-ethereum/index.md @@ -24,4 +24,3 @@ Beberapa usaha kolaboratif untuk membuat Ethereum menjadi lebih ramah terhadap p - [Hyperledger Besu](https://www.hyperledger.org/use/besu) _Klien Ethereum sumber terbuka yang dikembangkan di bawah lisensi Apache 2.0 dan ditulis dalam bahasa Java, yang mencakup beberapa algoritma konsensus termasuk PoW, dan PoA (IBFT, IBFT 2.0, Etherhash, dan Clique). Ini adalah skema pemberian izin lengkap yang dirancang secara khusus untuk digunakan dalam lingkungan konsorsium._ - [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) _klien blockchain modular dengan interpreter kontrak pintar yang berizin, dikembangkan sebagian untuk memenuhi spesifikasi Ethereum Virtual Machine (EVM)_ - [Kaleido](https://kaleido.io/) _platform tumpukan penuh untuk membangun dan menjalankan ekosistem perusahaan hibrida dan lintas-cloud_ -- [Quorum](https://consensys.net/quorum/) _sebuah platform blockchain perusahaan sumber terbuka berbasis Ethereum dengan fitur tingkat perusahaan lanjutan yang memungkinkan privasi, pemberian izin, dan kinerja_ diff --git a/public/content/translations/id/roadmap/danksharding/index.md b/public/content/translations/id/roadmap/danksharding/index.md index 2f374f1908a..8b092ba7714 100644 --- a/public/content/translations/id/roadmap/danksharding/index.md +++ b/public/content/translations/id/roadmap/danksharding/index.md @@ -15,7 +15,7 @@ summaryPoints: ## Apa yang dimaksud dengan Proto-Danksharding? {#what-is-protodanksharding} -Proto-Danksharding, juga dikenal sebagai [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844), adalah sebuah cara [rollup](/layer2/#rollups) untuk menambahkan data yang lebih murah ke dalam blok. Nama ini berasal dari dua peneliti yang mengusulkan ide tersebut: Protolambda dan Dankrad Feist. Saat ini, rollup terbatas pada seberapa murahnya mereka dapat melakukan transaksi pengguna karena mereka memposting transaksi mereka dalam `CALLDATA`. Ini mahal karena diproses oleh semua simpul Ethereum dan berada di rantai selamanya, meskipun rollup hanya membutuhkan data untuk waktu yang singkat. Proto-Danksharding memperkenalkan blob data yang dapat dikirim dan dilampirkan ke blok. Data dalam blob ini tidak dapat diakses oleh EVM dan secara otomatis dihapus setelah periode waktu tertentu (1-3 bulan). Ini berarti rollup dapat mengirimkan data mereka dengan lebih murah dan meneruskan penghematan tersebut kepada pengguna akhir dalam bentuk transaksi yang lebih murah. +Proto-Danksharding, juga dikenal sebagai [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844), adalah sebuah cara [rollup](/layer-2/#rollups) untuk menambahkan data yang lebih murah ke dalam blok. Nama ini berasal dari dua peneliti yang mengusulkan ide tersebut: Protolambda dan Dankrad Feist. Saat ini, rollup terbatas pada seberapa murahnya mereka dapat melakukan transaksi pengguna karena mereka memposting transaksi mereka dalam `CALLDATA`. Ini mahal karena diproses oleh semua simpul Ethereum dan berada di rantai selamanya, meskipun rollup hanya membutuhkan data untuk waktu yang singkat. Proto-Danksharding memperkenalkan blob data yang dapat dikirim dan dilampirkan ke blok. Data dalam blob ini tidak dapat diakses oleh EVM dan secara otomatis dihapus setelah periode waktu tertentu (1-3 bulan). Ini berarti rollup dapat mengirimkan data mereka dengan lebih murah dan meneruskan penghematan tersebut kepada pengguna akhir dalam bentuk transaksi yang lebih murah. diff --git a/public/content/translations/it/community/get-involved/index.md b/public/content/translations/it/community/get-involved/index.md index be21f3c7ac3..ed744bb70e7 100644 --- a/public/content/translations/it/community/get-involved/index.md +++ b/public/content/translations/it/community/get-involved/index.md @@ -16,7 +16,7 @@ Inizia leggendo la missione e i valori di ethereum.org nel nostro [codice di con - [Trova una ricompensa su Gitcoin](https://gitcoin.co/), lavora su una segnalazione tecnica di piccola o grande entità, guadagna in crypto! - Partecipa ad un Hackathon vicino a te! - Dai un'occhiata a [progetti relativi alla tua area di competenza o a linguaggi di programmazione di tua scelta](/developers/docs/programming-languages/) -- Segui o partecipa alle [riunioni dei Core Dev](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) +- Segui o partecipa alle [riunioni dei Core Dev](https://www.youtube.com/@EthereumProtocol) - [Lista del programma di supporto degli ecosistemi](https://esp.ethereum.foundation/wishlist/) - strumenti, documentazione, e infrastrutture dove il programma di supporto per l'ecosistema Ethereum è attivamente alla ricerca di domande di sovvenzione - [Web3Bridge](https://www.web3bridge.com/) - unisciti alla community di aspiranti web3 nella loro iniziativa per identificare, formare e supportare centinaia di sviluppatori e membri della community in tutta l'Africa - Unisciti al [Discord Ethereum Cat Herders](https://discord.io/EthCatHerders) diff --git a/public/content/translations/it/community/grants/index.md b/public/content/translations/it/community/grants/index.md index cc4938a9dad..a22f8fdb6f6 100644 --- a/public/content/translations/it/community/grants/index.md +++ b/public/content/translations/it/community/grants/index.md @@ -18,7 +18,6 @@ Questi programmi supportano il grande ecosistema di Ethereum offrendo sovvenzion - [MetaCartel](https://www.metacartel.org/grants/) - _Sviluppo di dApp, creazione di DAO_ - [Moloch DAO](https://www.molochdao.com/): _Privacy, ridimensionamento del livello 2, sicurezza del client e molto altro_ - [DAO Grants](https://docs.google.com/spreadsheets/d/1XHc-p_MHNRdjacc8uOEjtPoWL86olP4GyxAJOFO0zxY/edit#gid=0) - _Foglio di calcolo di Google delle organizzazioni che offrono sovvenzioni_ -- [Crunchbase per sovvenzioni Web3](https://www.cryptoneur.xyz/web3-grants) - _Filtra e cerca sovvenzioni per categorie, casi d'uso, importi e altro. Contribuisci ad aiutare gli altri a trovare la giusta sovvenzione._ - [Sovvenzioni accademiche](https://esp.ethereum.foundation/academic-grants) - _Sovvenzioni per sostenere il lavoro accademico correlato a Ethereum_ - [Grantfarm di Blockworks](https://blockworks.co/grants/programs) - _Blockworks ha compilato una directory esaustiva di tutte le sovvenzioni, RDP e bug bounty._ @@ -35,7 +34,6 @@ Questi progetti hanno creato le proprie sovvenzioni per progetti volti a svilupp - [SKALE Network Grants Program](https://skale.space/developers#grants): _ecosistema della [rete SKALE](https://skale.space/)_ - [The Graph](https://airtable.com/shrdfvnFvVch3IOVm) – _Ecosistema di [The Graph](https://thegraph.com/)_ - [Uniswap Grants Program](https://www.uniswapfoundation.org/apply-for-a-grant) - _Community di [Uniswap](https://uniswap.org/)_ -- [Sovvenzioni Web3](https://web3grants.net): _Un elenco completo di programmi di sovvenzione relativi a web3/cripto_ ## Finanziamento quadratico {#quadratic-funding} diff --git a/public/content/translations/it/community/language-resources/index.md b/public/content/translations/it/community/language-resources/index.md index cdacbf750a4..de5dd818ca7 100644 --- a/public/content/translations/it/community/language-resources/index.md +++ b/public/content/translations/it/community/language-resources/index.md @@ -16,7 +16,9 @@ Conosci una risorsa formativa nella tua lingua? [Apri una segnalazione](https:// ## Risorse di Ethereum.org {#ethereum-org} -Ethereum.org è tradotto in modo nativo in oltre 40 lingue che puoi trovare nella nostra [pagina dedicata alle lingue](/languages). +Ethereum.org è tradotto in modo nativo in oltre 40 lingue che puoi trovare nella nostra pagina dedicata alle lingue. + +![Language selector menu](./language-selector-menu.png) Se sei bilingue e vuoi aiutarci a raggiungere più persone, puoi anche essere coinvolto nel [Programma di Traduzione ethereum.org](/contributing/translation-program/#translation-program) e aiutarci a tradurre il sito web. diff --git a/public/content/translations/it/contributing/adding-layer-2s/index.md b/public/content/translations/it/contributing/adding-layer-2s/index.md index 6fbfa0b7573..c2555ded0dc 100644 --- a/public/content/translations/it/contributing/adding-layer-2s/index.md +++ b/public/content/translations/it/contributing/adding-layer-2s/index.md @@ -78,7 +78,7 @@ _Non prendiamo in considerazione altre soluzioni di scalabilità che non utilizz **Link alle dapp nell'ecosistema del livello 2** -- Vogliamo poter fornire informazioni su cosa gli utenti possono aspettarsi di poter fare su questo livello 2 (es. https://portal.arbitrum.one/, https://www.optimism.io/apps/all) +- Vogliamo poter fornire informazioni su cosa gli utenti possono aspettarsi di poter fare su questo livello 2 (es. https://portal.arbitrum.io/, https://www.optimism.io/apps) **Elenchi di contratti token** diff --git a/public/content/translations/it/contributing/index.md b/public/content/translations/it/contributing/index.md index 2891fd19fe7..9ff68215365 100644 --- a/public/content/translations/it/contributing/index.md +++ b/public/content/translations/it/contributing/index.md @@ -77,8 +77,8 @@ Se il tuo contributo viene inserito su ethereum.org, conieremo per te un POAP di ### Come richiederlo {#how-to-claim} -1. Unisciti al nostro [server Discord](https://discord.gg/E8dET2ux8y). -2. Incolla un link al tuo contributo nel [canale](https://discord.com/channels/714888181740339261/804005643211898911) `# | poaps`. +1. Unisciti al nostro [server Discord](/discord/). +2. Incolla un link al tuo contributo nel canale `#🥇 | proof-of-contribution`. 3. Attendi che un membro del nostro team ti invii un link al tuo POAP. 4. Richiedi il tuo POAP! diff --git a/public/content/translations/it/contributing/translation-program/index.md b/public/content/translations/it/contributing/translation-program/index.md index 4c7ee00926e..ecd6f1008a7 100644 --- a/public/content/translations/it/contributing/translation-program/index.md +++ b/public/content/translations/it/contributing/translation-program/index.md @@ -37,7 +37,7 @@ Leggi di più sulla [missione e visione](/contributing/translation-program/missi ### I nostri progressi finora {#our-progress} - [**Oltre 5.100** traduttori](/contributing/translation-program/contributors/) -- [**54** lingue presenti sul sito](/languages/) +- **54** lingue presenti sul sito - [**3 milioni** di parole tradotte nel 2022](/contributing/translation-program/acknowledgements/) diff --git a/public/content/translations/it/decentralized-identity/index.md b/public/content/translations/it/decentralized-identity/index.md index a879024d83d..a80d6b0abd8 100644 --- a/public/content/translations/it/decentralized-identity/index.md +++ b/public/content/translations/it/decentralized-identity/index.md @@ -49,7 +49,7 @@ Gli identificativi decentralizzati sono memorizzati su libri mastri distribuiti ## Cosa rende possibili gli identificativi decentralizzati? {#what-makes-decentralized-identifiers-possible} -### 1. Infrastruttura a Chiave Pubblica (PKI) {#public-key-infrastructure} +### 1. Infrastruttura a Chiave Pubblica (PKI) {#public-key-cryptography} L'infrastruttura a chiave pubblica (PKI) è una misura di sicurezza delle informazioni che genera una [chiave pubblica](/glossary/#public-key) e una [chiave privata](/glossary/#private-key), per un'entità. La criittografia della chiave pubblica è utilizzata nelle reti blockchain per autenticare le identità degli utenti e dimostrare la proprietà delle risorse digitali. diff --git a/public/content/translations/it/developers/docs/networks/index.md b/public/content/translations/it/developers/docs/networks/index.md index 0a2f428ab68..59f2854a698 100644 --- a/public/content/translations/it/developers/docs/networks/index.md +++ b/public/content/translations/it/developers/docs/networks/index.md @@ -60,7 +60,6 @@ Le due reti di prova pubbliche che gli sviluppatori di client stanno mantenendo - [Faucet Alchemy Sepolia](https://sepoliafaucet.com/) - [Faucet Infura Sepolia](https://www.infura.io/faucet) - [Faucet Chainstack Sepolia](https://faucet.chainstack.com/sepolia-faucet) -- [Testnet Faucet | Sepolia](https://testnet-faucet.com/sepolia/) #### Goerli _(supporto a lungo termine)_ {#goerli} diff --git a/public/content/translations/it/developers/docs/nodes-and-clients/run-a-node/index.md b/public/content/translations/it/developers/docs/nodes-and-clients/run-a-node/index.md index 9755ca30db6..cf22b4e4b2d 100644 --- a/public/content/translations/it/developers/docs/nodes-and-clients/run-a-node/index.md +++ b/public/content/translations/it/developers/docs/nodes-and-clients/run-a-node/index.md @@ -99,7 +99,7 @@ La modalità di sincronizzazione e il client che scegli influenzeranno i requisi - Nota: Erigon non offre la sincronizzazione snap, ma è possibile la Potatura Completa (circa 500GB) -Per i client di consenso, i requisiti di spazio dipendono anche dall'implementazione del client e dalle funzionalità abilitate (es. slasher del validatore), ma tengono generalmente conto di altri 200GB necessari per i dati della Beacon. Con un gran numero di validatori, cresce anche il carico della larghezza di banda. Puoi trovare [i dettagli sui requisiti del client di consenso in quest'analisi](https://medium.com/@migalabs/analysis-of-ethereum-2-consensus-clients-dfede8e0145e). +Per i client di consenso, i requisiti di spazio dipendono anche dall'implementazione del client e dalle funzionalità abilitate (es. slasher del validatore), ma tengono generalmente conto di altri 200GB necessari per i dati della Beacon. Con un gran numero di validatori, cresce anche il carico della larghezza di banda. Puoi trovare [i dettagli sui requisiti del client di consenso in quest'analisi](https://mirror.xyz/0x934e6B4D7eee305F8C9C42b46D6EEA09CcFd5EDc/b69LBy8p5UhcGJqUAmT22dpvdkU-Pulg2inrhoS9Mbc). #### Soluzioni plug and play {#plug-and-play} diff --git a/public/content/translations/it/developers/docs/programming-languages/rust/index.md b/public/content/translations/it/developers/docs/programming-languages/rust/index.md index a3b2aaeed07..f6b41df19fd 100644 --- a/public/content/translations/it/developers/docs/programming-languages/rust/index.md +++ b/public/content/translations/it/developers/docs/programming-languages/rust/index.md @@ -42,7 +42,7 @@ Hai prima bisogno di nozioni di base? Dai un'occhiata a [ethereum.org/learn](/le - [pwasm-ethereum](https://github.com/paritytech/pwasm-ethereum) - _Raccolta di esterni per interagire con reti simili a Ethereum_ - [Lighthouse](https://github.com/sigp/lighthouse) - _Client veloce del livello di consenso di Ethereum_ - [Ethereum WebAssembly](https://ewasm.readthedocs.io/en/mkdocs/) - _Rivisitazione proposta del livello di esecuzione del contratto intelligente di Ethereum, utilizzando un sottoinsieme deterministico di WebAssembly_ -- [oasis_std](https://docs.rs/oasis-std/0.2.7/oasis_std/) - _Riferimento API di OASIS_ +- [oasis_std](https://docs.rs/oasis-std/latest/oasis_std/index.html) - _Riferimento API di OASIS_ - [Solaris](https://github.com/paritytech/sol-rs) - _Test unitario dei contratti intelligenti in Solidity che sfrutta l'utilizzo dell'EVM nativa del Client di Parity._ - [SputnikVM](https://github.com/rust-blockchain/evm) - _Implementazione della Macchina Virtuale di Ethereum in Rust_ - [Wavelet](https://wavelet.perlin.net/docs/smart-contracts) - _Smart Contract Wavelet in Rust_ diff --git a/public/content/translations/it/developers/docs/scaling/validium/index.md b/public/content/translations/it/developers/docs/scaling/validium/index.md index 57e324d0a37..64cd330b8fd 100644 --- a/public/content/translations/it/developers/docs/scaling/validium/index.md +++ b/public/content/translations/it/developers/docs/scaling/validium/index.md @@ -153,7 +153,7 @@ Diversi progetti forniscono implementazioni di validium e volizioni che puoi int **Matter Labs zkPorter**- _zkPorter è un protocollo di ridimensionamento del Livello 2 che affronta la disponibilità dei dati con un approccio ibrido che combina le idee dei rollup Zk e dello sharding. Può supportare arbitrariamente molti shard, ognuno con la propria politica di disponibilità dei dati._ -- [Documentazione](https://docs.zksync.io/zkevm/#what-is-zkporter) +- [Documentazione](https://docs.zksync.io/zk-stack/concepts/hyperchains-hyperscaling.html#logical-state-partitions-in-zk-porters) - [Sito web](https://zksync.io/) ## Letture consigliate {#further-reading} diff --git a/public/content/translations/it/developers/docs/standards/index.md b/public/content/translations/it/developers/docs/standards/index.md index 971d7f2a64d..dee7af5aa10 100644 --- a/public/content/translations/it/developers/docs/standards/index.md +++ b/public/content/translations/it/developers/docs/standards/index.md @@ -18,7 +18,7 @@ Normalmente, gli standard vengono introdotti come [proposte di miglioramento di - [Introduzione alla Governance di Ethereum](/governance/) - [Ethereum Governance Overview](https://web.archive.org/web/20201107234050/https://blog.bmannconsulting.com/ethereum-governance/) _March 31, 2019 - Boris Mann_ - [Ethereum Protocol Development Governance and Network Upgrade Coordination](https://hudsonjameson.com/2020-03-23-ethereum-protocol-development-governance-and-network-upgrade-coordination/) _March 23, 2020 - Hudson Jameson_ -- [Playlist of all Ethereum Core Dev Meetings](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) _(YouTube Playlist)_ +- [Playlist of all Ethereum Core Dev Meetings](https://www.youtube.com/@EthereumProtocol) _(YouTube Playlist)_ ## Tipi di standard {#types-of-standards} diff --git a/public/content/translations/it/enterprise/index.md b/public/content/translations/it/enterprise/index.md index 5afc30ba70c..4d7c75f4346 100644 --- a/public/content/translations/it/enterprise/index.md +++ b/public/content/translations/it/enterprise/index.md @@ -51,7 +51,7 @@ Alcuni sforzi collaborativi per rendere la rete Ethereum aziendale più intuitiv - [Blast](https://blastapi.io/): _una piattaforma API che fornisce API RPC/WSS per la Rete Principale e le Reti di Prova dell'Archivio di Ethereum._ - [Blockapps](https://blockapps.net/) _implementazione del protocollo Enterprise Ethereum, strumenti e API che formano la piattaforma STRATO_ - [Chainstack](https://chainstack.com/) _infrastruttura per rete principale e rete di prova di Ethereum ospitata in cloud pubblici e isolati dei clienti_ -- [ConsenSys](https://consensys.net/) _offre una gamma di prodotti e strumenti per sviluppare su Ethereum, oltre a servizi di consulenza e sviluppo personalizzato_ +- [ConsenSys](https://consensys.io/) _offre una gamma di prodotti e strumenti per sviluppare su Ethereum, oltre a servizi di consulenza e sviluppo personalizzato_ - [Envision Blockchain](https://envisionblockchain.com/) _fornisce consulenza e servizi di sviluppo incentrati sulle imprese specializzati nella rete principale di Ethereum_ - [EY OpsChain](https://blockchain.ey.com/products/contract-manager) _offre un flusso di lavoro per gli acquisti rilasciando RFQ, contratti, ordini di acquisto e fatture attraverso la rete di business partner certificati dell'azienda_ - [Hyperledger Besu](https://www.hyperledger.org/use/besu) _client Ethereum open source aziendale sviluppato con licenza Apache 2.0 e scritto in Java_ @@ -102,13 +102,12 @@ Ecco alcuni esempi di applicazioni aziendali che sono stati estesi alla rete pub - [Tinlake](https://tinlake.centrifuge.io/) _sconti commerciali tramite risorse tokenizzate del mondo reale quali fatture, mutui o royalty in streaming_ - [RealT](https://realt.co/) _investitori in tutto il mondo possono acquistare nel mercato immobiliare statunitense attraverso una proprietà completamente conforme, frazionale, tokenizzata_ -- [AgroToken](https://agrotoken.io/en/) _tokenizzazione e trading di materie prime agricole_ +- [AgroToken](https://agrotoken.io/en/home) _tokenizzazione e trading di materie prime agricole_ - [Fasset](https://www.fasset.com/) _piattaforma per supportare le infrastrutture sostenibili_ ### Autenticazione dei dati {#notarization-of-data} - [BBVA](https://www.ledgerinsights.com/bbva-blockchain-loan-banking-tech-award/) _i dettagli dei prestiti finalizzati sono associati ad hash e registrati sulla rete principale_ -- [Splunk](https://www.splunk.com/en_us/blog/security/the-newest-data-attack.html) _l'integrità dei dati può essere assicurata scrivendo periodicamente hash di dati indicizzati nella rete principale_ - [ANSA](https://cointelegraph.com/news/italys-top-news-agency-uses-blockchain-to-fight-fake-coronavirus-news) _la maggiore agenzia di stampa italiana combatte contro le fake news e consente ai lettori di verificare l'origine delle notizie registrandole sulla rete principale_ - [Verizon](https://decrypt.co/46745/verizon-news-press-releases-ethereum-full-transparency) _registra le conferenze stampa su Ethereum per assicurare l'affidabilità e la fiducia aziendale_ - [Breitling](https://www.coindesk.com/breitling-arianee-all-new-watches-ethereum) _registra la provenienza e lo storico delle riparazioni degli orologi su Ethereum_ @@ -116,13 +115,11 @@ Ecco alcuni esempi di applicazioni aziendali che sono stati estesi alla rete pub ### Catena d'approvvigionamento {#supply-chain} -- [CargoX](https://cargox.io/press-releases/full/cargox-becomes-first-public-blockchain-ethereum-bill-lading-provider-approved-international-group-pi-clubs) _fornitore di polizze di carico e trasferimento di documenti_ - [Morpheus.network](https://morpheus.network/): _Piattaforma di automazione della filiera che implementa un ibrido di catene private con dati autenticati sulla Rete Principale di Ethereum ed è in uso da aziende come il distributore di alimenti, olio e carburanti canadese Federated Co-op Ltd. e il fornitore argentino di alimenti per animali domestici Vitalcan_ - [Minespider](https://www.minespider.com/) _monitoraggio della catena di approvvigionamento_ - [EY OpsChain Network Procurement](https://blockchain.ey.com/products/contract-manager) _consente alle aziende di interagire in un flusso di lavoro di approvvigionamento emettendo richieste di preventivo, contratti, ordini d'acquisto e fatture sulla rete di partner aziendali fidati_ - [Treum](https://treum.io/) _assicura trasparenza, tracciabilità e commerciabilità alle catene d'approvvigionamento usando la tecnologia della blockchain_ - [TradeTrust](https://www.tradetrust.io/) _verifica le Polizze di Carico (B/L) per le spedizioni internazionali_ -- [Birra Peroni](https://www.ey.com/en_gl/news/2021/05/birra-peroni-is-the-first-industrial-organization-to-mint-unique-non-fungible-tokens-using-ey-opschain-traceability) _conia NFT per ogni nuovo lotto di birra, consentendo una maggiore visibilità ed efficienza lungo l'intera catena di approvvigionamento_ ### Assicurazioni {#insurance} diff --git a/public/content/translations/it/enterprise/private-ethereum/index.md b/public/content/translations/it/enterprise/private-ethereum/index.md index 635035249e2..0d9edb77fb8 100644 --- a/public/content/translations/it/enterprise/private-ethereum/index.md +++ b/public/content/translations/it/enterprise/private-ethereum/index.md @@ -24,5 +24,4 @@ Diverse organizzazioni si sono adoperate per rendere più intuitiva Ethereum per - [Hyperledger Besu](https://www.hyperledger.org/use/besu) _Client open source di Ethereum sviluppato con licenza Apache 2.0 e scritto in Java, che include diversi algoritmi di consenso, tra cui PoW e PoA (IBFT, IBFT 2.0, Etherhash e Clique). Gli schemi di autorizzazione completi adottati sono progettati specificamente per l'uso in un ambiente consortile._ - [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) _Client modulare della blockchain con un interprete autorizzato del contratto intelligente, sviluppato parzialmente alla specifica della Macchina Virtuale di Ethereum (EVM)_ - [Kaleido](https://kaleido.io/) _Piattaforma a tutto tondo per lo sviluppo e l'esecuzione di ecosistemi aziendali ibridi adatti a diversi cloud_ -- [Quorum](https://consensys.net/quorum/) _Piattaforma blockchain aziendale open source basata su Ethereum con funzionalità aziendali di livello avanzato che garantiscono privacy, gestione dei permessi e prestazioni elevate_ - [Zeeve](https://www.zeeve.io/)_ fornisce una gamma di prodotti e strumenti per sviluppare su Ethereum, oltre all'infrastruttura e alle API per le applicazioni aziendali Web3_ diff --git a/public/content/translations/it/roadmap/danksharding/index.md b/public/content/translations/it/roadmap/danksharding/index.md index 65fe826ccec..9b33ff279cf 100644 --- a/public/content/translations/it/roadmap/danksharding/index.md +++ b/public/content/translations/it/roadmap/danksharding/index.md @@ -15,7 +15,7 @@ Il **Danksharding** è il metodo tramite cui Ethereum diventa una blockchain rea ## Cos'è il Proto-Danksharding? {#what-is-protodanksharding} -Il Proto-Danksharding, anche noto come [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844), è un metodo per i [rollup](/layer2/#rollups) per aggiungere dati più economici ai blocchi. Il nome proviene dai due ricercatori che hanno proposto l'idea: Protolambda e Dankrad Feist. Al momento, i rollup sono limitati, relativamente all'economicità a cui possono compiere le transazioni degli utenti, dal fatto che pubblicano le proprie transazioni in `CALLDATA`. Ciò è costoso poiché è elaborato da tutti i nodi di Ethereum e risiede per sempre sulla catena, anche se i rollup necessitano dei dati soltanto per un breve periodo. Il Proto-Danksharding introduce i blob di dati, inviabili e collegabili ai blocchi. I dati in tali blob non sono accessibili all'EVM e sono eliminati automaticamente dopo un periodo di tempo fisso (1-3 mesi). Ciò significa che i rollup possono inviare i propri dati in modo molto più economico, trasferendo i risparmi agli utenti finali nella forma di transazioni più economiche. +Il Proto-Danksharding, anche noto come [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844), è un metodo per i [rollup](/layer-2/#rollups) per aggiungere dati più economici ai blocchi. Il nome proviene dai due ricercatori che hanno proposto l'idea: Protolambda e Dankrad Feist. Al momento, i rollup sono limitati, relativamente all'economicità a cui possono compiere le transazioni degli utenti, dal fatto che pubblicano le proprie transazioni in `CALLDATA`. Ciò è costoso poiché è elaborato da tutti i nodi di Ethereum e risiede per sempre sulla catena, anche se i rollup necessitano dei dati soltanto per un breve periodo. Il Proto-Danksharding introduce i blob di dati, inviabili e collegabili ai blocchi. I dati in tali blob non sono accessibili all'EVM e sono eliminati automaticamente dopo un periodo di tempo fisso (1-3 mesi). Ciò significa che i rollup possono inviare i propri dati in modo molto più economico, trasferendo i risparmi agli utenti finali nella forma di transazioni più economiche. diff --git a/public/content/translations/ja/community/get-involved/index.md b/public/content/translations/ja/community/get-involved/index.md index 60bf0c2d521..badf6723341 100644 --- a/public/content/translations/ja/community/get-involved/index.md +++ b/public/content/translations/ja/community/get-involved/index.md @@ -14,7 +14,7 @@ lang: ja - [Gitcoin](https://gitcoin.co/) - 大小規模の技術問題に取り組み、暗号通貨の報酬を獲得 - [ETHGlobal](http://ethglobal.co/) - お近くの ETHGlobal ハッカソンへの参加 - [自分の専門分野や好きなプログラミング言語に関連するプロジェクト](/developers/docs/programming-languages/)の確認 -- [Core Dev calls](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) - 動画の視聴および参加 +- [Core Dev calls](https://www.youtube.com/@EthereumProtocol) - 動画の視聴および参加 - [エコシステム・サポート・プログラムのウィッシュリスト](https://esp.ethereum.foundation/wishlist/) - イーサリアムのエコシステム・サポート・プログラムが助成金の申請を募集しているツール、ドキュメント、インフラストラクチャ分野 - [Web3Bridge](https://www.web3bridge.com/) - アフリカ全土の何百人ものデベロッパーやコミュニティメンバーを特定し、トレーニングし、サポートする、意欲的な Web3 コミュニティの取り組み - [Ethereum Cat Herders Discord](https://discord.io/EthCatHerders)への参加 diff --git a/public/content/translations/ja/community/grants/index.md b/public/content/translations/ja/community/grants/index.md index 82fc37bd316..5607291c6d3 100644 --- a/public/content/translations/ja/community/grants/index.md +++ b/public/content/translations/ja/community/grants/index.md @@ -36,7 +36,6 @@ lang: ja - [The Graph](https://airtable.com/shrdfvnFvVch3IOVm) – _[The Graph](https://thegraph.com/)エコシステム_ - [UMA 助成プログラム](https://grants.umaproject.org/) - _[UMA](https://umaproject.org/)デベロッパーサポート_ - [Uniswap Grants Program](https://www.unigrants.org/) – _[Uniswap](https://uniswap.org/)コミュニティ_ -- [Web3 助成プログラム](https://web3grants.net) - _Web3/暗号資産関連の助成プログラムの広範なリスト_ ## クオドラティック・ファンディング {#quadratic-funding} diff --git a/public/content/translations/ja/community/language-resources/index.md b/public/content/translations/ja/community/language-resources/index.md index 04cfbd05698..cee8dabedf2 100644 --- a/public/content/translations/ja/community/language-resources/index.md +++ b/public/content/translations/ja/community/language-resources/index.md @@ -16,7 +16,9 @@ lang: ja ## ethereum.org のリソース {#ethereum-org} -ethereum.org は[言語ページ](/languages)に記載されている、40 以上の言語に翻訳されています。 +ethereum.org は言語ページに記載されている、40 以上の言語に翻訳されています。 + +![Language selector menu](./language-selector-menu.png) バイリンガルで、イーサリアムをより多くの人に知ってもらいたいと思われる方は、ぜひ[ethereum.org 翻訳プログラム](/contributing/translation-program/#translation-program)に参加し、ウェブサイトの翻訳にご協力ください。 diff --git a/public/content/translations/ja/contributing/adding-layer-2s/index.md b/public/content/translations/ja/contributing/adding-layer-2s/index.md index 26550b04829..9ab00e97911 100644 --- a/public/content/translations/ja/contributing/adding-layer-2s/index.md +++ b/public/content/translations/ja/contributing/adding-layer-2s/index.md @@ -76,7 +76,7 @@ _データの可用性やセキュリティにイーサリアムを使用しな **レイヤー 2 エコシステムの分散型アプリ(Dapp)へのリンク** -- ユーザーがこのレイヤー 2 で何ができるかについての情報 (例: https://portal.arbitrum.one/、https://www.optimism.io/apps/all) +- ユーザーがこのレイヤー 2 で何ができるかについての情報 (例: https://portal.arbitrum.io/、https://www.optimism.io/apps) **トークンコントラクトのリスト** diff --git a/public/content/translations/ja/contributing/index.md b/public/content/translations/ja/contributing/index.md index 7bec66f5b79..eeb4a8be6c2 100644 --- a/public/content/translations/ja/contributing/index.md +++ b/public/content/translations/ja/contributing/index.md @@ -73,7 +73,7 @@ GitHub リポジトリには、オープンソースに初めて触れるデベ ### 申請方法 {#how-to-claim} 1. [Discord サーバー](https://discord.gg/ethereum-org)に参加します。 -2. `#🥇 | poaps`[チャンネル](https://discord.com/channels/714888181740339261/804005643211898911)にあなたの投稿へのリンクを貼り付けます。 +2. `#🥇 | proof-of-contribution`[チャンネル](https://discord.com/channels/714888181740339261/1212737737916948530)にあなたの投稿へのリンクを貼り付けます。 3. 出席証明プロトコル(POAP)へのリンクが送られるまでお待ちください。 4. 出席証明プロトコル(POAP)を受け取ります。 diff --git a/public/content/translations/ja/contributing/translation-program/index.md b/public/content/translations/ja/contributing/translation-program/index.md index 0bc482a0d25..652c1999004 100644 --- a/public/content/translations/ja/contributing/translation-program/index.md +++ b/public/content/translations/ja/contributing/translation-program/index.md @@ -37,7 +37,7 @@ ethereum.org 翻訳プログラムの詳細については、[ミッションと ### これまでの進捗 {#our-progress} - [**4,700 人**以上の翻訳者](/contributing/translation-program/contributors/) -- [**52**言語に対応](/languages/) +- **52**言語に対応 - [**300 万**語翻訳(2022 年時点)](/contributing/translation-program/acknowledgements/) diff --git a/public/content/translations/ja/decentralized-identity/index.md b/public/content/translations/ja/decentralized-identity/index.md index 0ddf480960e..c4deaea7073 100644 --- a/public/content/translations/ja/decentralized-identity/index.md +++ b/public/content/translations/ja/decentralized-identity/index.md @@ -49,7 +49,7 @@ summaryPoint3: 暗号技術により、今や再び自分自身のIDとアテス ## 分散型 ID を実現する技術 {#what-makes-decentralized-identifiers-possible} -### 1. 公開鍵インフラストラクチャ(PKI) {#public-key-infrastructure} +### 1. 公開鍵インフラストラクチャ(PKI) {#public-key-cryptography} 公開鍵インフラストラクチャ(PKI)とは、あるエンティティに対して[公開鍵](/glossary/#public-key)と[秘密鍵](/glossary/#private-key)を生成する情報セキュリティのことです。 公開鍵の暗号技術は、ブロックチェーンネットワークにおいて、ユーザーの身分を認証し、デジタル資産の所有権を証明するために使用されます。 diff --git a/public/content/translations/ja/developers/docs/mev/index.md b/public/content/translations/ja/developers/docs/mev/index.md index d55f801a720..99f39ef48b1 100644 --- a/public/content/translations/ja/developers/docs/mev/index.md +++ b/public/content/translations/ja/developers/docs/mev/index.md @@ -24,7 +24,7 @@ lang: ja ### ガス・ゴルフ {#mev-extraction-gas-golfing} -上記の力学に基づき、「ガス・ゴルフ(gas golfing)」(ガス代が最も安価になるようにトランザクションをプログラミングすること)の能力が競合上の優位性として確立されています。ガス・ゴルフにより、サーチャーはより高価なガス代を設定しつつ、ガス代の合計額を一定に抑えられるためです(ガス代=ガス価格÷使用ガス量)。 +上記の力学に基づき、「ガス・ゴルフ(gas golfing)」(ガス代が最も安価になるようにトランザクションをプログラミングすること)の能力が競合上の優位性として確立されています。ガス・ゴルフにより、サーチャーはより高価なガス代を設定しつつ、ガス代の合計額を一定に抑えられるためです(ガス代=ガス価格×使用ガス量)。 よく知られているガス・ゴルフのテクニックとしては、以下があります:多くのゼロを持つ文字列で始まるアドレス (例: [0x0000000000C521824EaFf97Eac7B73B084ef9306](https://etherscan.io/address/0x0000000000c521824eaff97eac7b73b084ef9306)) を使う方法では、保存スペースが小さくなるためガス代も低くなります。あるいは、少額の[ERC-20](/developers/docs/standards/tokens/erc-20/) トークン残高をコントラクトに残しておく方法もありますが、これは(残高が0の場合に)ストレージスロットを初期化すると、 ストレージスロットを更新する場合よりも多くのガスが消費される点を利用したものです。 サーチャーのコミュニティでは、ガスの使用量を減らすためのテクニックが活発に研究されています。 diff --git a/public/content/translations/ja/developers/docs/nodes-and-clients/run-a-node/index.md b/public/content/translations/ja/developers/docs/nodes-and-clients/run-a-node/index.md index 83b5d819d6a..cfc75a60031 100644 --- a/public/content/translations/ja/developers/docs/nodes-and-clients/run-a-node/index.md +++ b/public/content/translations/ja/developers/docs/nodes-and-clients/run-a-node/index.md @@ -99,7 +99,7 @@ sidebarDepth: 2 - 注: エリゴンにはスナップ同期機能はありませんが、フルプルーニングは可能です(約500GB) -コンセンサスクライアントの必要な容量は、クライアントの実装や有効にした機能(バリデータスラッシャーなど)によって変わりますが、概ねビーコンデータ用にさらに200GB必要です。 また、多数のバリデータを実行すると、帯域幅への負荷も大きくなります。 [こちら](https://medium.com/@migalabs/analysis-of-ethereum-2-consensus-clients-dfede8e0145e)に、本分析のコンセンサスクライアントの要件詳細が記載されています。 +コンセンサスクライアントの必要な容量は、クライアントの実装や有効にした機能(バリデータスラッシャーなど)によって変わりますが、概ねビーコンデータ用にさらに200GB必要です。 また、多数のバリデータを実行すると、帯域幅への負荷も大きくなります。 [こちら](https://mirror.xyz/0x934e6B4D7eee305F8C9C42b46D6EEA09CcFd5EDc/b69LBy8p5UhcGJqUAmT22dpvdkU-Pulg2inrhoS9Mbc)に、本分析のコンセンサスクライアントの要件詳細が記載されています。 #### プラグ・アンド・プレイ・ソリューション {#plug-and-play} diff --git a/public/content/translations/ja/developers/docs/programming-languages/rust/index.md b/public/content/translations/ja/developers/docs/programming-languages/rust/index.md index 088944b24e8..2c5d33cbdfe 100644 --- a/public/content/translations/ja/developers/docs/programming-languages/rust/index.md +++ b/public/content/translations/ja/developers/docs/programming-languages/rust/index.md @@ -43,7 +43,7 @@ incomplete: true - [pwasm-ethereum](https://github.com/paritytech/pwasm-ethereum) - _イーサリアムライクのネットワークとやり取りするための extern のコレクション_ - [Lighthouse](https://github.com/sigp/lighthouse) - _高速イーサリアムコンセンサスレイヤークライアント_ - [Ethereum WebAssembly](https://ewasm.readthedocs.io/en/mkdocs/) - _WebAssembly の決定論的サブセットを使用して、イーサリアムスマートコントラクト実行レイヤーを再設計する提案_ -- [oasis_std](https://docs.rs/oasis-std/0.2.7/oasis_std/) - _OASIS API リファレンス_ +- [oasis_std](https://docs.rs/oasis-std/latest/oasis_std/index.html) - _OASIS API リファレンス_ - [Solaris](https://github.com/paritytech/sol-rs) - _ネイティブ Parity クライアント EVM を使用した Solidity スマートコントラクトのユニットテストハーネス_ - [SputnikVM](https://github.com/rust-blockchain/evm) - _Rust のイーサリアム仮想マシンの実装_ - [Wavelet](https://wavelet.perlin.net/docs/smart-contracts) - _Rust で書かれた Wavelet スマートコントラクト_ diff --git a/public/content/translations/ja/developers/docs/scaling/validium/index.md b/public/content/translations/ja/developers/docs/scaling/validium/index.md index 2082a43a18f..a4f0c11fafd 100644 --- a/public/content/translations/ja/developers/docs/scaling/validium/index.md +++ b/public/content/translations/ja/developers/docs/scaling/validium/index.md @@ -153,7 +153,7 @@ Volitionsは、ゼロ知識ロールアップとバリディアムチェーン **Matter Labs zkPorter**- _zkPorterは、ゼロ知識ロールアップとシャーディングを結合したハイブリッド型のアプローチによりデータ化要請を追跡する、レイヤー2のスケーリング・プロトコルです。 任意の数のシャードをサポートしており、シャードごとに異なるデータ可用性ポリシーを定めることができます。_ -- [ドキュメント](https://docs.zksync.io/zkevm/#what-is-zkporter) +- [ドキュメント](https://docs.zksync.io/zk-stack/concepts/hyperchains-hyperscaling.html#logical-state-partitions-in-zk-porters) - [ウェブサイト](https://zksync.io/) ## 参考文献 {#further-reading} diff --git a/public/content/translations/ja/developers/docs/standards/index.md b/public/content/translations/ja/developers/docs/standards/index.md index 5099a1727fe..270ca40c0e9 100644 --- a/public/content/translations/ja/developers/docs/standards/index.md +++ b/public/content/translations/ja/developers/docs/standards/index.md @@ -18,7 +18,7 @@ incomplete: true - [イーサリアムにおけるガバナンス入門](/governance/) - [イーサリアムにおけるガバナンスの概説](https://web.archive.org/web/20201107234050/https://blog.bmannconsulting.com/ethereum-governance/) _2019年3月31日、ボリス・マン作成。_ - [イーサリアムにおけるプロトコル開発のガバナンスならびにネットワークアップグレードの調整](https://hudsonjameson.com/2020-03-23-ethereum-protocol-development-governance-and-network-upgrade-coordination/) _2020年3月23日、ハドソン・ジェイムソン作成。_ -- [イーサリアム・コアデベロッパー・ミーティングの全プレイリスト](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) _(YouTubeのプレイリスト)_ +- [イーサリアム・コアデベロッパー・ミーティングの全プレイリスト](https://www.youtube.com/@EthereumProtocol) _(YouTubeのプレイリスト)_ ## 標準規格の種類 {#types-of-standards} diff --git a/public/content/translations/ja/enterprise/index.md b/public/content/translations/ja/enterprise/index.md index 3eed880c63e..7971163d401 100644 --- a/public/content/translations/ja/enterprise/index.md +++ b/public/content/translations/ja/enterprise/index.md @@ -51,7 +51,7 @@ Hyperledger、Quorum、Corda プロジェクトが開始された 2016 年頃か - [Blast](https://blastapi.io/) _イーサリアムアーカイブのメインネットおよびテストネットの RPC/WSS API を提供する API プラットフォーム_ - [Blockapps](https://blockapps.net/) _STRATO プラットフォームを構成するエンタープライズイーサリアムプロトコル、ツール、API の実装_ - [Chainstack](https://chainstack.com/) _メインネットおよびテストネットのイーサリアムインフラストラクチャをパブリックおよび隔離されたカスタマークラウドでホスト_ -- [ConsenSys](https://consensys.net/) _イーサリアム上で構築するためのさまざまなプロダクトとツール、ならびにコンサルティングとカスタム開発サービスを提供_ +- [ConsenSys](https://consensys.io/) _イーサリアム上で構築するためのさまざまなプロダクトとツール、ならびにコンサルティングとカスタム開発サービスを提供_ - [Envision Blockchain](https://envisionblockchain.com/) _イーサリアムメインネットに特化したエンタープライズ向けコンサルティングおよび開発サービスを提供_ - [EY OpsChain](https://blockchain.ey.com/products/contract-manager) _ 信頼できるビジネスパートナーのネットワーク全体で、RFQ、コントラクト、発注書、請求書を発行することにより、調達ワークフローを提供_ - [Hyperledger Besu](https://www.hyperledger.org/use/besu) _Java で書かれた Apache 2.0 ライセンスに基づくオープンソースのエンタープライズ向けイーサリアムクライアント_ @@ -100,13 +100,12 @@ Hyperledger、Quorum、Corda プロジェクトが開始された 2016 年頃か - [Tinlake](https://tinlake.centrifuge.io/) *請求書、住宅ローン、ストリーミングロイヤリティ*などのトークン化された現実世界の資産を通じた債権ファイナンス - [RealT](https://realt.co/) _世界中の投資家は、完全に準拠した分割かつトークン化された所有権を通じて、米国の不動産市場に参入可能_ -- [AgroToken](https://agrotoken.io/en/) _農産物のトークン化と取引_ +- [AgroToken](https://agrotoken.io/en/home) _農産物のトークン化と取引_ - [Fasset](https://www.fasset.com/) _持続可能なインフラをサポートするためのプラットフォーム_ ### データの公証化 {#notarization-of-data} - [BBVA](https://www.ledgerinsights.com/bbva-blockchain-loan-banking-tech-award/) _確定されたローンの詳細はハッシュ化され、メインネットに記録されます_ -- [Splunk](https://www.splunk.com/en_us/blog/security/the-newest-data-attack.html) _ データ整合性は、インデックスされたデータのハッシュを定期的にメインネットに書き込むことで保証されます_ - [ANSA](https://cointelegraph.com/news/italys-top-news-agency-uses-blockchain-to-fight-fake-coronavirus-news) _イタリア最大の報道機関が偽のニュースと戦い、読者がニュースのソースをメインネットに記録することで検証できるようにします_ - [Verizon](https://decrypt.co/46745/verizon-news-press-releases-ethereum-full-transparency) _企業の説明責任と信頼性を確保するために、イーサリアムのプレスリリースを記録します_ - [Breitling](https://www.coindesk.com/breitling-arianee-all-new-watches-ethereum) _イーサリアムでの腕時計の証明書と修理履歴を記録します_ @@ -114,13 +113,11 @@ Hyperledger、Quorum、Corda プロジェクトが開始された 2016 年頃か ### サプライチェーン {#supply-chain} -- [CargoX](https://cargox.io/press-releases/full/cargox-becomes-first-public-blockchain-ethereum-bill-lading-provider-approved-international-group-pi-clubs) _船荷証券および書類転送プロバイダー_ - [Morpheus.network](https://morpheus.network/) _イーサリアムメインネット上で公証データを用いたハイブリッドなプライベートチェーンを実現するサプライチェーン自動化プラットフォーム。カナダの食品・石油・ガス販売会社 Federated Co-op Ltd.やアルゼンチンのペットフード会社 Vitalcan などが採用_ - [Minespider](https://www.minespider.com/) _サプライチェーン追跡_ - [EY OpsChain Contract Manager](https://blockchain.ey.com/products/contract-manager) _信頼できるビジネスパートナーのネットワーク全体で、RFQ、コントラクト、発注書、請求書を発行することにより、企業は調達ワークフローに従事可能_ - [Treum](https://treum.io/) _ブロックチェーン技術を使用して、透明性、トレーサビリティ、トレーダビリティをサプライチェーンに配置_ - [TradeTrust](https://www.tradetrust.io/) _海外発送向けの電子船荷証券(eBL)を検証_ -- [Birra Peroni](https://www.ey.com/en_gl/news/2021/05/birra-peroni-is-the-first-industrial-organization-to-mint-unique-non-fungible-tokens-using-ey-opschain-traceability) _新しいビールの製造単位ごとに NFT を発行して、サプライチェーン全体の透明性と効率性を向上_ ### 保険 {#insurance} diff --git a/public/content/translations/ja/enterprise/private-ethereum/index.md b/public/content/translations/ja/enterprise/private-ethereum/index.md index 1fa0a6aa46f..6409a8dd4c7 100644 --- a/public/content/translations/ja/enterprise/private-ethereum/index.md +++ b/public/content/translations/ja/enterprise/private-ethereum/index.md @@ -24,4 +24,3 @@ lang: ja - [Hyperledger Besu](https://www.hyperledger.org/use/besu) _Apache 2.0 ライセンスの基で開発されたオープンソースのイーサリアムクライアントで、Java で書かれており、PoW、PoA(IBFT、IBFT 2.0、Etherhash、Clike)を含むいくつかの合意形成アルゴリズムを含んでいる。 その包括的な権限スキームは、コンソーシアム環境での使用に特化した設計となっている。_ - [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) _イーサリアム仮想マシン (EVM) の仕様に部分的に合わせて開発された認可制のスマートコントラクトのインタプリタを備えた、モジュール型のブロックチェーンクライアント_ - [Kaleido](https://kaleido.io/) _クロスクラウドでハイブリッドなエンタープライズエコシステムの構築と実行のためのフルスタックプラットフォーム_ -- [Quorum](https://consensys.net/quorum/) _プライバシー、権限、パフォーマンスを有効化する高度なエンタープライズ向け機能を備えた、イーサリアムベースのオープンソースのエンタープライズ向けブロックチェーンプラットフォーム_ diff --git a/public/content/translations/ja/roadmap/danksharding/index.md b/public/content/translations/ja/roadmap/danksharding/index.md index f73842ad0fa..3c9ffd0b9fc 100644 --- a/public/content/translations/ja/roadmap/danksharding/index.md +++ b/public/content/translations/ja/roadmap/danksharding/index.md @@ -15,7 +15,7 @@ summaryPoints: ## プロトダンクシャーディングとは {#what-is-protodanksharding} -[EIP-4844](https://eips.ethereum.org/EIPS/eip-4844)として知られるプロトダンクシャーディングは、[ロールアップ](/layer2/#rollups)がより安価なデータをブロックに追加する方法です。 この名称は、アイデアを提案した2名の研究者 (プロトラムダ氏とダンクラッド・フィースト氏)に由来しています。 現在のシステムでは、ロールアップは`CALLDATA`にトランザクションを投稿するため、ユーザートランザクションのコストを安くするには限界があります。 たとえロールアップがデータを必要とするのが短期間であっても、すべてのイーサリアムノードによって処理され、チェーン上にデータが永久に存在するため高価になってしまいます。 プロトダンクシャーディングでは、ブロックに送信、添付できるデータブロブを導入します。 これらのブロブ内のデータは、EVMにアクセスできず、一定期間 (1~3か月) が経過すると自動的に削除されます。 データブロブにより、ロールアップはデータをより安価に送信できるため、節約した費用をトランザクションのコストとして削減することができます。これにより、エンドユーザーはより安価にトランザクションを行うことができます。 +[EIP-4844](https://eips.ethereum.org/EIPS/eip-4844)として知られるプロトダンクシャーディングは、[ロールアップ](/layer-2/#rollups)がより安価なデータをブロックに追加する方法です。 この名称は、アイデアを提案した2名の研究者 (プロトラムダ氏とダンクラッド・フィースト氏)に由来しています。 現在のシステムでは、ロールアップは`CALLDATA`にトランザクションを投稿するため、ユーザートランザクションのコストを安くするには限界があります。 たとえロールアップがデータを必要とするのが短期間であっても、すべてのイーサリアムノードによって処理され、チェーン上にデータが永久に存在するため高価になってしまいます。 プロトダンクシャーディングでは、ブロックに送信、添付できるデータブロブを導入します。 これらのブロブ内のデータは、EVMにアクセスできず、一定期間 (1~3か月) が経過すると自動的に削除されます。 データブロブにより、ロールアップはデータをより安価に送信できるため、節約した費用をトランザクションのコストとして削減することができます。これにより、エンドユーザーはより安価にトランザクションを行うことができます。 diff --git a/public/content/translations/kn/decentralized-identity/index.md b/public/content/translations/kn/decentralized-identity/index.md index 56adc56ea8e..95e51725cff 100644 --- a/public/content/translations/kn/decentralized-identity/index.md +++ b/public/content/translations/kn/decentralized-identity/index.md @@ -49,7 +49,7 @@ summaryPoint3: ಕ್ರಿಪ್ಟೋಗೆ ಧನ್ಯವಾದಗಳು, ## ವಿಕೇಂದ್ರೀಕೃತ ಗುರುತಿಸುವಿಕೆಗಳನ್ನು ಯಾವುದು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ? {#what-makes-decentralized-identifiers-possible} -### 1. ಪಬ್ಲಿಕ್ ಕೀ ಇನ್ಫ್ರಾಸ್ಟ್ರಕ್ಚರ್ (PKI) {#public-key-infrastructure} +### 1. ಪಬ್ಲಿಕ್ ಕೀ ಇನ್ಫ್ರಾಸ್ಟ್ರಕ್ಚರ್ (PKI) {#public-key-cryptography} ಸಾರ್ವಜನಿಕ-ಕೀ ಮೂಲಸೌಕರ್ಯ (PKI) ಎಂಬುದು ಮಾಹಿತಿ ಭದ್ರತಾ ಕ್ರಮವಾಗಿದ್ದು, ಇದು ಒಂದು ಘಟಕಕ್ಕೆ [ಸಾರ್ವಜನಿಕ ಕೀ](/glossary/#public-key) ಮತ್ತು [ಖಾಸಗಿ ಕೀಯನ್ನು](/glossary/#private-key) ಉತ್ಪಾದಿಸುತ್ತದೆ. ಬಳಕೆದಾರರ ಗುರುತುಗಳನ್ನು ದೃಢೀಕರಿಸಲು ಮತ್ತು ಡಿಜಿಟಲ್ ಸ್ವತ್ತುಗಳ ಮಾಲೀಕತ್ವವನ್ನು ಸಾಬೀತುಪಡಿಸಲು ಬ್ಲಾಕ್‍ಚೈನ್ ನೆಟ್‍ವರ್ಕ್‍ಗಳಲ್ಲಿ ಸಾರ್ವಜನಿಕ-ಕೀ ಕ್ರಿಪ್ಟೋಗ್ರಫಿಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. diff --git a/public/content/translations/ko/decentralized-identity/index.md b/public/content/translations/ko/decentralized-identity/index.md index a808540556c..04317e56598 100644 --- a/public/content/translations/ko/decentralized-identity/index.md +++ b/public/content/translations/ko/decentralized-identity/index.md @@ -49,7 +49,7 @@ summaryPoint3: 암호화폐 덕분에 사용자는 다시 한 번 자신의 식 ## 분산 식별자는 어떻게 가능한가요? {#what-makes-decentralized-identifiers-possible} -### 1. 공개 키 기반 구조(PKI) {#public-key-infrastructure} +### 1. 공개 키 기반 구조(PKI) {#public-key-cryptography} 공개 키 기반 구조(PKI)는 특정 주체를 위해 [공개 키](/glossary/#public-key) 와 [개인 키](/glossary/#private-key)를 생성하는 정보 보안 장치입니다. 공개 키 암호화 기법은 블록체인 네트워크에서 사용자의 신원을 인증하고 디지털 자산의 소유권을 증명하는 용도로 사용됩니다. diff --git a/public/content/translations/ko/enterprise/index.md b/public/content/translations/ko/enterprise/index.md index 9a18c8eb454..f1d7acc59d4 100644 --- a/public/content/translations/ko/enterprise/index.md +++ b/public/content/translations/ko/enterprise/index.md @@ -32,7 +32,7 @@ sidebarDepth: 1 - [EEA](https://entethalliance.org/) _EEA(Enterprise Ethereum Alliance)는 전 세계 기업과 소비자 활동의 조화와 상호 운용성을 촉진하는 개방형의 블록체인 사양을 개발하는 것을 목표로, 회원사 기반으로 운영되는 표준화 조직입니다. EEA의 글로벌 커뮤니티는 리더, 수용층, 혁신층, 개발자, 기업들로 구성되어 있으며, 각 회원사는 모두의 이익을 증진시키는 개방형의 탈중앙화 웹을 만들기 위해 서로 협업합니다._ -- [하이퍼레저 재단(Hyperledger Foundation)](https://hyperledger.org) _하이퍼레저는 여러 산업에 적용할 수 있는 블록체인 기술 개발을 위해 공동으로 노력하는 오픈 소스 프로젝트입니다. 하이퍼레저는 금융, 은행, 사물 인터넷, 공급망, 제조 및 기술 분야의 선도업체가 포함된 리눅스 재단이 주관하는 글로벌 협업 프로젝트입니다._ _리눅스 재단에는 이더리움 스택과 연동되는 몇 가지 프로젝트가 있습니다._ - [하이퍼레저 베수(Hyperledger Besu)](https://www.hyperledger.org/blog/2019/08/29/announcing-hyperledger-besu) - [하이퍼레저 버로우(Hyperledger Burrow)](https://www.hyperledger.org/projects/hyperledger-burrow) +- [하이퍼레저 재단(Hyperledger Foundation)](https://hyperledger.org) _하이퍼레저는 여러 산업에 적용할 수 있는 블록체인 기술 개발을 위해 공동으로 노력하는 오픈 소스 프로젝트입니다. 하이퍼레저는 금융, 은행, 사물 인터넷, 공급망, 제조 및 기술 분야의 선도업체가 포함된 리눅스 재단이 주관하는 글로벌 협업 프로젝트입니다._ _리눅스 재단에는 이더리움 스택과 연동되는 몇 가지 프로젝트가 있습니다._ - [하이퍼레저 베수(Hyperledger Besu)](https://www.hyperledger.org/blog/2019/08/29/announcing-hyperledger-besu) - 하이퍼레저 버로우(Hyperledger Burrow) ## 엔터프라이즈 중심 서비스 {#enterprise-focused-services} @@ -46,7 +46,6 @@ sidebarDepth: 1 ## 프로토콜 및 인프라 {#protocol-and-infrastructure} - [하이퍼레저 베수(Hyperledger Besu)](https://www.hyperledger.org/projects/besu) _Apache 2.0 라이선스에 따라 개발되고 Java로 작성된 오픈 소스 이더리움 클라이언트_ -- [하이퍼레저 버로우(Hyperledger Burrow)](https://www.hyperledger.org/projects/hyperledger-burrow) _EVM(Ethereum Virtual Machine)의 사양에 따라 부분적으로 개발되며, 권한이 부여된 스마트 컨트랙트 인터프리터가 포함된 모듈형 블록체인 클라이언트_ - [인퓨라(Infura)](https://infura.io/) _이더리움 및 IPFS 네트워크에 대한 확장 가능한 API 액세스_ - [칼레이도(Kaleido)](https://kaleido.io/) _클라우드를 교차하는 하이브리드 엔터프라이즈 생태계를 구축하고 실행하기 위한 전체 스택 플랫폼_ - [오토니티(Autonity)](https://www.clearmatics.com/about/) _P2P 프로토콜을 구현하고 클라이언트 소프트웨어 및 인프라를 제공하는 프로토콜 모음_ diff --git a/public/content/translations/lt/enterprise/index.md b/public/content/translations/lt/enterprise/index.md index 9979735f5f3..72836751759 100644 --- a/public/content/translations/lt/enterprise/index.md +++ b/public/content/translations/lt/enterprise/index.md @@ -32,7 +32,7 @@ Daugiau išsamios informacijos rasite šiuose straipsniuose: - [EEA](https://entethalliance.org/) _Ethereum verslui aljansas yra narių valdoma standartų organizacija, kurios pagrindinis tikslas – kurti atviras blokų grandinių technines sąlygas, skatinančias suderinamumą ir sąveiką tarp įmonių ir vartotojų visame pasaulyje. Mūsų pasaulinę narių bendruomenę sudaro lyderiai, standartų rengėjai, novatoriai, kūrėjai ir įmonės, kurios bendradarbiauja vardan atviro ir decentralizuoto žiniatinklio, skirto naudoti kiekvienam._ -- [Hyperledger fondas](https://hyperledger.org) _Hyperledger yra atvirojo kodo bendras projektas, sukurtas tobulinti tarpindustrines blokų grandinių technologijas. Tai pasaulinis projektas, kurį parėmė Linux fondas, įskaitant finansų, bankininkystės, daiktų interneto, tiekimo grandinių, gamybos ir technologijų lyderius._ _Fondui priklauso pora projektų, veikiančių su Ethereum:_ - [Hyperledger Besu](https://www.hyperledger.org/blog/2019/08/29/announcing-hyperledger-besu) - [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) +- [Hyperledger fondas](https://hyperledger.org) _Hyperledger yra atvirojo kodo bendras projektas, sukurtas tobulinti tarpindustrines blokų grandinių technologijas. Tai pasaulinis projektas, kurį parėmė Linux fondas, įskaitant finansų, bankininkystės, daiktų interneto, tiekimo grandinių, gamybos ir technologijų lyderius._ _Fondui priklauso pora projektų, veikiančių su Ethereum:_ - [Hyperledger Besu](https://www.hyperledger.org/blog/2019/08/29/announcing-hyperledger-besu) - Hyperledger Burrow ## Į verslą sutelktos paslaugos {#enterprise-focused-services} @@ -46,7 +46,6 @@ Daugiau išsamios informacijos rasite šiuose straipsniuose: ## Protokolas ir infrastruktūra {#protocol-and-infrastructure} - [Hyperledger Besu](https://www.hyperledger.org/projects/besu) _atviro kodo Ethereum klientas, sukurtas pagal Apache 2.0 licenciją ir parašytas Java kalba_ -- [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) _modulinės blokų grandinės klientas su įgaliotu išmaniųjų sutarčių vertėju, iš dalies sukurtu pagal Ethereum Virtual Machine (EVM) specifikacijas_ - [Infura](https://infura.io/) _palaipsnė API prieiga prie Ethereum ir IPFS tinklų_ - [Kaleido](https://kaleido.io/) _full-stack platforma, skirta kurti ir valdyti tarpdebesines hibridines įmonių ekosistemas_ - [Autonity](https://www.clearmatics.com/about/) _protokolų rinkinys, vykdantis p2p protokolus ir teikiantis kliento programinę įrangą bei infrastruktūrą_ diff --git a/public/content/translations/ml/enterprise/index.md b/public/content/translations/ml/enterprise/index.md index 656bba6bbea..894dcf78f9d 100644 --- a/public/content/translations/ml/enterprise/index.md +++ b/public/content/translations/ml/enterprise/index.md @@ -31,7 +31,7 @@ Ethereum എന്റർപ്രൈസ് സൗഹൃദമാക്കുന - [EEA](https://entethalliance.org/) _ എന്റർപ്രൈസ് Ethereum അലയൻസ് എന്നത് അംഗങ്ങളാൽ നയിക്കപ്പെടുന്ന സ്റ്റാൻഡേർഡ് ഓർഗനൈസേഷനാണ്, ലോകമെമ്പാടുമുള്ള ബിസിനസുകൾക്കും ഉപഭോക്താക്കൾക്കും യോജിപ്പും പരസ്പര പ്രവർത്തനക്ഷമതയും വർദ്ധിപ്പിക്കുന്നതിനുള്ള തുറന്ന, ബ്ലോക്ക്ചെയിൻ സവിശേഷതകൾ വികസിപ്പിക്കുകയെന്നതാണ് അതിന്‍റെ ചാർട്ടർ. എല്ലാവരുടെയും പ്രയോജനത്തിനായി തുറന്നതും വികേന്ദ്രീകൃതവുമായ ഒരു വെബ് സൃഷ്ടിക്കാൻ സഹകരിക്കുന്ന നേതാക്കൾ, സ്വീകരിക്കുന്നവര്‍, പുതുമ വരുത്തുന്നവര്‍, ഡവലപ്പർമാർ, ബിസിനസുകൾ എന്നിവ ഉൾപ്പെടുന്നതാണ് ഞങ്ങളുടെ അംഗങ്ങളുടെ ആഗോള കമ്മ്യൂണിറ്റി. _ -- [ഹൈപ്പർലെഡ്ജർ ഫണ്ടേഷൻ](https://hyperledger.org) _ ക്രോസ്-ഇൻഡസ്ട്രി ബ്ലോക്ക്ചെയിൻ സാങ്കേതികവിദ്യകൾ വികസിപ്പിക്കുന്നതിനായി സൃഷ്ടിച്ച ഒരു ഓപ്പൺ സോഴ്‌സ് സഹകരണ ശ്രമമാണ് ഹൈപ്പർലെഡ്ജർ. ധനകാര്യ, ബാങ്കിംഗ്, ഇന്റർനെറ്റ് ഓഫ് തിംഗ്സ്, സപ്ലൈ ചെയിനുകൾ, മാനുഫാക്ചറിംഗ്, ടെക്നോളജി എന്നിവയിലെ നേതാക്കൾ ഉൾപ്പെടെ ലിനക്സ് ഫൗണ്ടേഷൻ ഹോസ്റ്റുചെയ്യുന്ന ഒരു ആഗോള സഹകരണമാണിത്._ _ Ethereum സ്റ്റാക്കിനൊപ്പം പ്രവർത്തിക്കുന്ന ചില പ്രോജക്റ്റുകൾ ഫൗണ്ടേഷനുണ്ട്: _ - [Hyperledger Besu](https://www.hyperledger.org/blog/2019/08/29/announcing-hyperledger-besu) - [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) +- [ഹൈപ്പർലെഡ്ജർ ഫണ്ടേഷൻ](https://hyperledger.org) _ ക്രോസ്-ഇൻഡസ്ട്രി ബ്ലോക്ക്ചെയിൻ സാങ്കേതികവിദ്യകൾ വികസിപ്പിക്കുന്നതിനായി സൃഷ്ടിച്ച ഒരു ഓപ്പൺ സോഴ്‌സ് സഹകരണ ശ്രമമാണ് ഹൈപ്പർലെഡ്ജർ. ധനകാര്യ, ബാങ്കിംഗ്, ഇന്റർനെറ്റ് ഓഫ് തിംഗ്സ്, സപ്ലൈ ചെയിനുകൾ, മാനുഫാക്ചറിംഗ്, ടെക്നോളജി എന്നിവയിലെ നേതാക്കൾ ഉൾപ്പെടെ ലിനക്സ് ഫൗണ്ടേഷൻ ഹോസ്റ്റുചെയ്യുന്ന ഒരു ആഗോള സഹകരണമാണിത്._ _ Ethereum സ്റ്റാക്കിനൊപ്പം പ്രവർത്തിക്കുന്ന ചില പ്രോജക്റ്റുകൾ ഫൗണ്ടേഷനുണ്ട്: _ - [Hyperledger Besu](https://www.hyperledger.org/blog/2019/08/29/announcing-hyperledger-besu) - Hyperledger Burrow ## എന്റർപ്രൈസ് ഫോക്കസ്ഡ് സേവനങ്ങൾ {#enterprise-focused-services} @@ -45,7 +45,6 @@ Ethereum എന്റർപ്രൈസ് സൗഹൃദമാക്കുന ## പ്രോട്ടോക്കോളും ഇൻഫ്രാസ്ട്രക്ചറും {#protocol-and-infrastructure} - [ഹൈപ്പർലെഡ്ജർ ബെസു](https://www.hyperledger.org/projects/besu) _ അപ്പാച്ചെ 2.0 ലൈസൻസിന് കീഴിൽ വികസിപ്പിക്കുകയും ജാവയിൽ എഴുതുകയും ചെയ്യുന്ന ഓപ്പൺ സോഴ്‌സ് Ethereum ക്ലയന്റ് _ -- [ഹൈപ്പർലെഡ്ജർ ബറോ](https://www.hyperledger.org/projects/hyperledger-burrow) _ Ethereum വെര്ച്വല്‍ മെഷീനി (EVM) ന്റെ സ്പെസിഫിക്കേഷന്‍ അനുസരിച്ച് ഭാഗികമായി വികസിപ്പിച്ചെടുത്ത അനുമതിയുള്ള സ്മാർട്ട് കോൺട്രാക്ട് ഇന്റർപ്രെറ്ററുള്ള മോഡുലാർ ബ്ലോക്ക്‌ചെയിൻ ക്ലയന്റ് _ - [ഇൻഫ്യൂറ](https://infura.io/) _ Ethereum, IPFS നെറ്റ്‌വർക്കുകളിലേക്ക് സ്കേലബിൾ API ആക്സസ് _ - [കാലിഡോ](https://kaleido.io/) _ ക്രോസ്-ക്ലഡ്, ഹൈബ്രിഡ് എന്റർപ്രൈസ് ഇക്കോസിസ്റ്റംസ് നിർമ്മിക്കുന്നതിനും പ്രവർത്തിപ്പിക്കുന്നതിനുമുള്ള പൂർണ്ണ-സ്റ്റാക്ക് പ്ലാറ്റ്ഫോം _ - [Autonity](https://www.clearmatics.com/about/) _p2p പ്രോട്ടോക്കോളുകൾ നടപ്പിലാക്കുകയും ക്ലയന്റ് സോഫ്റ്റ്വെയറും ഇൻഫ്രാസ്ട്രക്ചറും നൽകുന്ന പ്രോട്ടോക്കോൾ സ്വീറ്റ്_ diff --git a/public/content/translations/mr/decentralized-identity/index.md b/public/content/translations/mr/decentralized-identity/index.md index 8d08a9336d9..a0bf1d20997 100644 --- a/public/content/translations/mr/decentralized-identity/index.md +++ b/public/content/translations/mr/decentralized-identity/index.md @@ -49,7 +49,7 @@ summaryPoint3: क्रिप्टोचे आभार, वापरकर ## विकेंद्रित अभिज्ञापक कशामुळे शक्य होते? {#what-makes-decentralized-identifiers-possible} -### 1. सार्वजनिक की पायाभूत सुविधा (PKI) {#public-key-infrastructure} +### 1. सार्वजनिक की पायाभूत सुविधा (PKI) {#public-key-cryptography} पब्लिक-की इन्फ्रास्ट्रक्चर (PKI) ही माहिती सुरक्षा उपाय आहे जी एखाद्या घटकासाठी [सार्वजनिक की](/glossary/#public-key) आणि [खाजगी की](/glossary/#private-key) व्युत्पन्न करते. वापरकर्ता ओळख प्रमाणित करण्यासाठी आणि डिजिटल मालमत्तेची मालकी सिद्ध करण्यासाठी ब्लॉकचेन नेटवर्कमध्ये सार्वजनिक-की क्रिप्टोग्राफी वापरली जाते. diff --git a/public/content/translations/nb/enterprise/index.md b/public/content/translations/nb/enterprise/index.md index 8334b5710a5..1d400acbdae 100644 --- a/public/content/translations/nb/enterprise/index.md +++ b/public/content/translations/nb/enterprise/index.md @@ -31,7 +31,7 @@ En fellesinnsats for å gjøre Ethereum bedriftsvennlig har blitt satt sammen av - [EEA](https://entethalliance.org/) _Enterprise Ethereum Alliance er en medlemsstyrt organisasjon som har som mål å utvikle åpne blokkkjedespesifikasjoner som fremdriver harmonisering og samvirkingsmuligheter for bedrifter og forbrukere verden over. Vårt globale fellesskap av medlemmer består av ledere, tilpassere, innovatører, utviklere og virksomheter som samarbeider om å skape et åpent, desentralisert nett til fordel for alle._ -- [Hyperledger Foundation](https://hyperledger.org) _Hyperledger er et samarbeid med åpen kildekode som er opprettet for å fremme blokkjedeteknologier på tvers av ulike bransjer. Dette er et globalt samarbeid, som ledes av Linux Foundation, med blant annet ledere innen økonomi, bankvirskomhet, tingenes I, leverandørkjeder, produksjon og teknologi._ _Stiftelsen har noen prosjekter på gang som arbeider med Ethereum-stakken:_ - [Hyperledger Besu](https://www.hyperledger.org/blog/2019/08/29/announcing-hyperledger-besu) - [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) +- [Hyperledger Foundation](https://hyperledger.org) _Hyperledger er et samarbeid med åpen kildekode som er opprettet for å fremme blokkjedeteknologier på tvers av ulike bransjer. Dette er et globalt samarbeid, som ledes av Linux Foundation, med blant annet ledere innen økonomi, bankvirskomhet, tingenes I, leverandørkjeder, produksjon og teknologi._ _Stiftelsen har noen prosjekter på gang som arbeider med Ethereum-stakken:_ - [Hyperledger Besu](https://www.hyperledger.org/blog/2019/08/29/announcing-hyperledger-besu) - Hyperledger Burrow ## Bedriftsfokuserte tjenester {#enterprise-focused-services} @@ -45,7 +45,6 @@ Følgende prosjekter tilbyr blokkjedetjenester for bedrftsklassifiserte systemer ## Protokoll og infrastruktur {#protocol-and-infrastructure} - [Hyperledger Besu](https://www.hyperledger.org/projects/besu) _open-source Ethereum-klient utviklet under Apache 2.0 lisensen, og skrevet i Java_ -- [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) _ modulære blokkjede klient med en permissioned smartkontrakt interpreter som er spesifikt utviklet til spesifikasjonene til Ethereum Virtual Machine (EVM)_ - [Infura](https://infura.io/) _skalerbar API tilgang til Ethereum og IPFS nettverket_ - [Kaleido](https://kaleido.io/) _full-stack plattform for bygging og drift på tvers av cloud, hybride bedriftsøkosystemer_ - [Autonity](https://www.clearmatics.com/about/) _protokoll suite som implementerer p2p protokoller og leverer klientprogramvare og infrastruktur_ diff --git a/public/content/translations/nl/community/get-involved/index.md b/public/content/translations/nl/community/get-involved/index.md index 3d87443838a..656ee67c31f 100644 --- a/public/content/translations/nl/community/get-involved/index.md +++ b/public/content/translations/nl/community/get-involved/index.md @@ -14,7 +14,7 @@ De Ethereum-gemeenschap omvat mensen met verschillende achtergronden en vaardigh - [Vind een premie op Gitcoin](https://gitcoin.co/), werk aan een klein of groot technisch probleem, verdien crypto! - Doe mee aan een [ETHGlobal](http://ethglobal.co/) hackathon bij u in de buurt! - Bekijk [projecten gerelateerd aan uw gebied van expertise of programmeertaal van keuze](/developers/docs/programming-languages/) -- Bekijk of neem deel aan [Core Dev calls](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) +- Bekijk of neem deel aan [Core Dev calls](https://www.youtube.com/@EthereumProtocol) - [Wensenlijst van Ecosystem Support Programma](https://esp.ethereum.foundation/wishlist/) - tooling, documentatie en infrastructuurgebieden waar het Ecosystem Support Programma van Ethereum actief op zoek is naar subsidieaanvragen - [Web3Bridge](https://www.web3bridge.com/) - sluit u aan bij de ambitieuze web3-gemeenschap in hun initiatief om honderden ontwikkelaars en leden van de gemeenschap in heel Afrika te identificeren, te trainen en te ondersteunen - Sluit u aan bij de [Ethereum Cat Herders Discord](https://discord.io/EthCatHerders) diff --git a/public/content/translations/nl/community/grants/index.md b/public/content/translations/nl/community/grants/index.md index 4ac60717cee..5929362ca1b 100644 --- a/public/content/translations/nl/community/grants/index.md +++ b/public/content/translations/nl/community/grants/index.md @@ -36,7 +36,6 @@ Deze projecten hebben hun eigen beurzen gecreëerd voor projecten die gericht zi - [The Graph](https://airtable.com/shrdfvnFvVch3IOVm) – _[The Graph](https://thegraph.com/)-ecosysteem_ - [UMA Grants Program](https://grants.umaproject.org/) - _[UMA](https://umaproject.org/)-ontwikkelaarsondersteuning_ - [Uniswap Grants Program](https://www.unigrants.org/) - _[Uniswap](https://uniswap.org/)-gemeenschap_ -- [Web3 Grants](https://web3grants.net) - _Een uitgebreide lijst van web3-/cryptogerelateerde subsidieprogramma's_ ## Kwadratische financiering {#quadratic-funding} diff --git a/public/content/translations/nl/community/language-resources/index.md b/public/content/translations/nl/community/language-resources/index.md index c768f1721c0..215e5cb4df5 100644 --- a/public/content/translations/nl/community/language-resources/index.md +++ b/public/content/translations/nl/community/language-resources/index.md @@ -16,7 +16,9 @@ Weet u van een educatieve bron in uw taal? [Open een probleem](https://github.co ## Bronnen van Ethereum.org {#ethereum-org} -Ethereum.org wordt vertaald in meer dan 40 talen die u kunt vinden op onze [taalpagina](/languages). +Ethereum.org wordt vertaald in meer dan 40 talen die u kunt vinden op onze taalpagina. + +![Language selector menu](./language-selector-menu.png) Als u tweetalig bent en ons wilt helpen meer mensen te bereiken, kunt u ook betrokken raken bij het [vertalingsprogramma van ethereum.org](/contributing/translation-program/#translation-program) en ons helpen met het vertalen van de website. diff --git a/public/content/translations/nl/decentralized-identity/index.md b/public/content/translations/nl/decentralized-identity/index.md index db82353271d..4978de100a1 100644 --- a/public/content/translations/nl/decentralized-identity/index.md +++ b/public/content/translations/nl/decentralized-identity/index.md @@ -49,7 +49,7 @@ Gedecentraliseerde identificatiekenmerken worden opgeslagen op gedistribueerde l ## Wat maakt gedecentraliseerde identificatiekenmerken mogelijk? {#what-makes-decentralized-identifiers-possible} -### 1. Publieke sleutel-infrastructuur (PKI) {#public-key-infrastructure} +### 1. Publieke sleutel-infrastructuur (PKI) {#public-key-cryptography} Publieke sleutel-infrastructuur (PKI) is een informatiebeveiligingsmaatregel die een [publieke sleutel](/glossary/#public-key) en [privé-sleutel](/glossary/#private-key) voor een entiteit genereert. Publieke sleutel-cryptografie wordt gebruikt in blockchain-netwerken om gebruikersidentiteiten te verifiëren en eigendom van digitale activa te bewijzen. diff --git a/public/content/translations/pl/community/get-involved/index.md b/public/content/translations/pl/community/get-involved/index.md index 3769f42dad1..68672400880 100644 --- a/public/content/translations/pl/community/get-involved/index.md +++ b/public/content/translations/pl/community/get-involved/index.md @@ -16,7 +16,7 @@ Zacznij od zapoznania się z misją i wartościami ethereum.org w naszym [kodeks - [Szukaj ofert nagród za wyszukiwanie błędów (bounties) na platformie Gitcoin](https://gitcoin.co/), pracuj nad małym lub poważniejszym błędem technicznym i zarabiaj kryptowaluty! - Weź udział w hakatonie [ETHGlobal](http://ethglobal.co/) w pobliżu Twojego miejsca zamieszkania! - Sprawdź [projekty związane z Twoją dziedziną lub wybranym językiem programowania](/developers/docs/programming-languages/) -- Oglądaj lub bierz udział w spotkaniach [Core Dev calls](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) +- Oglądaj lub bierz udział w spotkaniach [Core Dev calls](https://www.youtube.com/@EthereumProtocol) - [Program Ecosystem Support](https://esp.ethereum.foundation/wishlist/) - w ramach którego aktywnie wspierane są pomysły, projekty i inicjatywy członków społeczności, jak również przyznawane dotacje w dziedzinach takich jak: narzędzia (tooling), dokumentacja (documentation) i infrastruktura (infrastructure). - Program [Web3Bridge](https://www.web3bridge.com/) dołącz do ambitnej społeczności web3 w jej dążeniu do zidentyfikowania, wyszkolenia i wsparcia setek developerów i członków społeczności w całej Afryce - Dołącz do [Discorda Ethereum Cat Herders](https://discord.io/EthCatHerders) diff --git a/public/content/translations/pl/community/grants/index.md b/public/content/translations/pl/community/grants/index.md index b21a24d80ce..1a982535548 100644 --- a/public/content/translations/pl/community/grants/index.md +++ b/public/content/translations/pl/community/grants/index.md @@ -18,7 +18,6 @@ Te programy wspierają rozległy ekosystem Ethereum, oferując granty dla wielu - [MetaCartel](https://www.metacartel.org/grants/) — _rozwój zdecentralizowanych aplikacji, tworzenie DAO_ - [Moloch DAO](https://www.molochdao.com/) — _prywatność, skalowanie warstwy 2, bezpieczeństwo klienta i nie tylko_ - [Granty DAO](https://docs.google.com/spreadsheets/d/1XHc-p_MHNRdjacc8uOEjtPoWL86olP4GyxAJOFO0zxY/edit#gid=0) — _arkusz kalkulacyjny Google organizacji oferujących granty_ -- [Crunchbase dla grantów Web3](https://www.cryptoneur.xyz/web3-grants) — _filtruj i wyszukuj granty według kategorii, przypadku użycia, kwoty i nie tylko. Przyczyń się, aby pomóc innym w znalezieniu odpowiedniego grantu._ - [Granty Akademickie](https://esp.ethereum.foundation/academic-grants) — _granty na wsparcie prac akademickich związanych z Ethereum_ - [Blockworks Grantfarm](https://blockworks.co/grants/programs) - _Firma Blockworks opracowała kompleksowy katalog wszystkich dotacji, zapytań ofertowych i nagród za błędy._ @@ -35,7 +34,6 @@ Projekty te stworzyły własne granty dla projektów mających na celu rozwój i - [Program grantów sieci SKALE](https://skale.space/developers#grants) — _ekosystem [sieci SKALE](https://skale.space/)_ - [The Graph](https://airtable.com/shrdfvnFvVch3IOVm) — _ekosystem [The Graph](https://thegraph.com/)_ - [Program grantów Uniswap](https://www.uniswapfoundation.org/apply-for-a-grant) — _społeczność [Uniswap](https://uniswap.org/)_ -- [Granty Web3](https://web3grants.net) — _obszerna lista programów grantowych związanych z web3/krypto_ ## Quadratic funding {#quadratic-funding} diff --git a/public/content/translations/pl/community/language-resources/index.md b/public/content/translations/pl/community/language-resources/index.md index dfd08947fb1..14e92fb9f19 100644 --- a/public/content/translations/pl/community/language-resources/index.md +++ b/public/content/translations/pl/community/language-resources/index.md @@ -16,7 +16,9 @@ Znasz zasoby edukacyjne w swoim języku? [Stwórz zgłoszenie](https://github.co ## Zasoby ethereum.org {#ethereum-org} -Ethereum.org jest natywnie przetłumaczone na ponad 40 języków, które można znaleźć na naszej [stronie języków](/languages). +Ethereum.org jest natywnie przetłumaczone na ponad 40 języków, które można znaleźć na naszej stronie języków. + +![Language selector menu](./language-selector-menu.png) Jeśli jesteś dwujęzyczny i chcesz pomóc nam dotrzeć do większej liczby osób, możesz również zaangażować się w [Program Tłumaczeń ethereum.org](/contributing/translation-program/#translation-program) i pomóc nam przetłumaczyć naszą stronę. diff --git a/public/content/translations/pl/decentralized-identity/index.md b/public/content/translations/pl/decentralized-identity/index.md index 3cb7ce04529..7d8827be51f 100644 --- a/public/content/translations/pl/decentralized-identity/index.md +++ b/public/content/translations/pl/decentralized-identity/index.md @@ -49,7 +49,7 @@ Zdecentralizowane identyfikatory są przechowywane w rozproszonych księgach (ł ## Co sprawia, że zdecentralizowane identyfikatory są możliwe? {#what-makes-decentralized-identifiers-possible} -### 1. Infrastruktura klucza publicznego (PKI) {#public-key-infrastructure} +### 1. Infrastruktura klucza publicznego (PKI) {#public-key-cryptography} Infrastruktura klucza publicznego (PKI) to środek bezpieczeństwa informacji, który generuje dla podmiotu [klucz publiczny](/glossary/#public-key) i [klucz prywatny](/glossary/#private-key). Kryptografia klucza publicznego jest wykorzystywana w sieciach łańcuchów bloków do uwierzytelniania tożsamości użytkowników i udawadniania własności zasobów cyfrowych. diff --git a/public/content/translations/pl/developers/docs/programming-languages/rust/index.md b/public/content/translations/pl/developers/docs/programming-languages/rust/index.md index 5d2d38f98f7..de960dd7758 100644 --- a/public/content/translations/pl/developers/docs/programming-languages/rust/index.md +++ b/public/content/translations/pl/developers/docs/programming-languages/rust/index.md @@ -42,7 +42,7 @@ Potrzebujesz bardziej podstawowych informacji? Sprawdź na [ethereum.org/learn]( - [pwasm-ethereum](https://github.com/paritytech/pwasm-ethereum) - _Kolekcja zewnętrznych źródeł interakcji z siecią podobną do ethereum._ - [Ethereum WebAssembly](https://ewasm.readthedocs.io/en/mkdocs/) -- [oasis_std](https://docs.rs/oasis-std/0.2.7/oasis_std/) - _OASIS API referencja_ +- [oasis_std](https://docs.rs/oasis-std/latest/oasis_std/index.html) - _OASIS API referencja_ - [Solaris](https://github.com/paritytech/sol-rs) - [SputnikVM](https://github.com/sorpaas/rust-evm) - _Wdrażanie maszyny wirtualnej Rust Ethereum_ - [Parity](https://github.com/paritytech/parity-ethereum) - _Ethereum Rust klient_ diff --git a/public/content/translations/pl/developers/docs/standards/index.md b/public/content/translations/pl/developers/docs/standards/index.md index 01e68682011..a054cd62010 100644 --- a/public/content/translations/pl/developers/docs/standards/index.md +++ b/public/content/translations/pl/developers/docs/standards/index.md @@ -17,7 +17,7 @@ Zazwyczaj standardy są wprowadzane jako [Propozycje ulepszeń Ethereum](/eips/) - [Forum dyskusyjne EIP](https://ethereum-magicians.org/c/eips) - [Omówienie zarządzania Ethereum](https://blog.bmannconsulting.com/ethereum-governance/) _31 marca 2019 r. – Boris Mann_ - [Ethereum Protocol Development Governance and Network Upgrade Coordination](https://hudsonjameson.com/2020-03-23-ethereum-protocol-development-governance-and-network-upgrade-coordination/) _23 marca 2020 - Hudson Jameson_ -- [Playlist of all Ethereum Core Dev Meetings](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) _(Playlista YouTube)_ +- [Playlist of all Ethereum Core Dev Meetings](https://www.youtube.com/@EthereumProtocol) _(Playlista YouTube)_ ## Rodzaje standardów {#types-of-standards} diff --git a/public/content/translations/pl/enterprise/index.md b/public/content/translations/pl/enterprise/index.md index c19d40beff4..0032cc56410 100644 --- a/public/content/translations/pl/enterprise/index.md +++ b/public/content/translations/pl/enterprise/index.md @@ -51,7 +51,7 @@ Różne organizacje podjęły pewne wspólne działania, aby uczynić Ethereum p - [Alchemia](https://alchemyapi.io/) _dostarcza usługi API i narzędzia do budowania i monitorowania aplikacji w Ethereum_ - [Blockapps](https://blockapps.net/) _implementation of the Enterprise Ethereum protocol, tooling and APIs that form the STRATO platform_ -- [ConsenSys](https://consensys.net/) _zapewnia szereg produktów i narzędzi do budowania na Ethereum, a także doradztwo i niestandardowe usługi programistyczne _ +- [ConsenSys](https://consensys.io/) _zapewnia szereg produktów i narzędzi do budowania na Ethereum, a także doradztwo i niestandardowe usługi programistyczne _ - [Envision Blockchain](https://envisionblockchain.com/) _zapewnia usługi konsultingowe i programistyczne zorientowane na przedsiębiorstwa, specjalizujące się w sieciach głównych Ethereum_ - [EY OpsChain](https://blockchain.ey.com/products/contract-manager) _zapewnia przepływ pracy poprzez wystawianie zapytań ofertowych, umów, zamówień zakupu i faktury w Twojej sieci zaufanych partnerów biznesowych_ - [Hyperledger Besu](https://www.hyperledger.org/use/besu) _ukierunkowany na przedsiębiorstwa klient Ethereum typu open source opracowany na licencji Apache 2.0 i napisany w Javie_ @@ -126,14 +126,12 @@ Oto niektóre aplikacje dla przedsiębiorstw, które zostały wdrożone w public ### Notarialne poświadczenie danych {#notarization-of-data} - [BBVA](https://www.ledgerinsights.com/bbva-blockchain-loan-banking-tech-award/) _szczegóły sfinalizowanych pożyczek są zhaszowane i zarejestrowane w sieci głównej_ -- [Splunk](https://www.splunk.com/en_us/blog/security/the-newest-data-attack.html) _integralność danych może być zapewnione przez okresowe zapisywanie hashów zindeksowanych danych do sieci głównej_ - [ANSA](https://cointelegraph.com/news/italys-top-news-agency-uses-blockchain-to-fight-fake-coronavirus-news) _największa włoska agencja informacyjna walcząca z fałszywymi wiadomościami i umożliwiająca odbiorcom weryfikację pochodzenia wiadomości poprzez rejestrowanie ich w sieci głównej_ - [Verizon](https://decrypt.co/46745/verizon-news-press-releases-ethereum-full-transparency) _rejestruje informacje prasowe dotyczące Ethereum, aby zapewnić odpowiedzialność i zaufanie korporacyjne_ - [Breitling](https://www.coindesk.com/breitling-arianee-all-new-watches-ethereum) _rejestruje pochodzenie i historie napraw zegarków w Ethereum_ ### Łańcuch dostaw {#supply-chain} -- [CargoX](https://cargox.io/press-releases/full/cargox-becomes-first-public-blockchain-ethereum-bill-lading-provider-approved-international-group-pi-clubs) _dostawca listu przewozowego i transferu dokumentów_ - [Morpheus.network](https://morpheus.network/) _platforma automatyzacji łańcucha dostaw, która implementuje hybrydę prywatnych łańcuchów z danymi poświadczonymi notarialnie w sieci głównej Ethereum, i jest używany przez firmy takie jak kanadyjski dystrybutor żywności, ropy i gazu Federated Co-op Ltd. i argentyński dostawca karmy dla zwierząt Vitalcan_ - [Minespider](https://www.minespider.com/) _śledzenie łańcucha dostaw_ - [ShipChain](https://shipchain.io) _publiczny łańcuch boczny Ethereum i system korporacyjny zapewniający widoczność i zaufanie łańcucha dostaw, zwłaszcza w przypadku logistyki multimodalnej_ diff --git a/public/content/translations/pl/enterprise/private-ethereum/index.md b/public/content/translations/pl/enterprise/private-ethereum/index.md index c4ec66eeb29..da743da156c 100644 --- a/public/content/translations/pl/enterprise/private-ethereum/index.md +++ b/public/content/translations/pl/enterprise/private-ethereum/index.md @@ -24,4 +24,3 @@ Niektóre organizacje podjęły współpracę, aby uczynić Ethereum bardziej pr - [Hyperledger Besu](https://www.hyperledger.org/use/besu) klient open-source Ethereum opracowany na licencji Apache 2.0 i napisany w Java, która zawiera kilka algorytmów konsensusu, w tym PoW i PoA (IBFT, IBFT 2.0, Etherhash i Clique). Jego kompleksowe schematy uprawnień zostały zaprojektowane specjalnie do użytku w środowisku konsorcjum. - [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) _modułowy klient blockchain z licencjonowanym interpreterem kontraktów inteligentnych, częściowo opracowanym pod kątem specyfikacji maszyny wirtualnej Ethereum (EVM)_ - [Kaleido](https://kaleido.io/) _platforma typu full-stack do tworzenia i obsługi hybrydowych ekosystemów korporacyjnych w różnych chmurach_ -- [Quorum](https://consensys.net/quorum/) _oparta na Ethereum platforma open source blockchain dla przedsiębiorstw z zaawansowanymi funkcjami klasy korporacyjnej zapewniającymi prywatność, przydzielanie uprawnień i wydajność_ diff --git a/public/content/translations/pt-br/community/get-involved/index.md b/public/content/translations/pt-br/community/get-involved/index.md index 800711d9be5..792058ce5d3 100644 --- a/public/content/translations/pt-br/community/get-involved/index.md +++ b/public/content/translations/pt-br/community/get-involved/index.md @@ -16,7 +16,7 @@ Comece lendo sobre a missão e os valores da ethereum.org no nosso [código de c - [ Seja recompensado no Gitcoin](https://gitcoin.co/), resolva problemas técnicos pequenos ou grandes, ganhe criptomoedas! - Participe de uma hackathon [ETHGlobal](http://ethglobal.co/) perto de você! - Dê uma olhada nos [projetos relacionados à sua área de conhecimento ou linguagem de programação favorito](/developers/docs/programming-languages/) -- Assista ou participe das [reuniões do núcleo de desenvolvedores](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) +- Assista ou participe das [reuniões do núcleo de desenvolvedores](https://www.youtube.com/@EthereumProtocol) - [Lista de desejos do Programa de apoio ao ecossistema](https://esp.ethereum.foundation/wishlist/): ferramentas, documentação e áreas de infraestrutura onde o Programa de suporte ao ecossistema do Ethereum está ativamente buscando aplicativos - [Web3Bridge](https://www.web3bridge.com/): participe da promissora comunidade da web3 em sua iniciativa de identificar, treinar e oferecer suporte a centenas de desenvolvedores e membros da comunidade em toda a África - Junte-se ao [Discord Ethereum Cat Herders](https://discord.io/EthCatHerders) diff --git a/public/content/translations/pt-br/community/grants/index.md b/public/content/translations/pt-br/community/grants/index.md index 9c95ed0a19c..81e441ba55b 100644 --- a/public/content/translations/pt-br/community/grants/index.md +++ b/public/content/translations/pt-br/community/grants/index.md @@ -18,7 +18,6 @@ Esses programas abrangem um amplo ecossistema Ethereum ao oferecer recompensas a - [MetaCartel](https://www.metacartel.org/grants/) – _Desenvolvimento de Dapp, criação de DAO_ - [Moloch DAO](https://www.molochdao.com/) – _Privacidade, dimensionamento da camada 2, segurança do cliente e mais_ - [Concessões DAO](https://docs.google.com/spreadsheets/d/1XHc-p_MHNRdjacc8uOEjtPoWL86olP4GyxAJOFO0zxY/edit#gid=0) – _Planilha Google de organizações que oferecem concessões_ -- [Crunchbase para concessões Web3](https://www.cryptoneur.xyz/web3-grants) – _Filtre e pesquise subvenções por categoria, caso de uso, valor e muito mais. Contribua para ajudar outros a encontrar a concessão certa._ - [Bolsas acadêmicas](https://esp.ethereum.foundation/academic-grants) – _Bolsas para apoiar o trabalho acadêmico relacionado com o Ethereum_ - [Blockworks Grantfarm](https://blockworks.co/grants/programs) - _A Blockworks compilou um diretório abrangente de todas as recompensas, RFPs e programas de caça a bugs._ @@ -35,7 +34,6 @@ Estes projetos criaram seus próprios programas de recompensas destinados a dese - [Programa de bolsas da SKALE Network](https://skale.space/developers#grants) - _[Ecossistema da SKALE Network](https://skale.space/)_ - [The Graph](https://airtable.com/shrdfvnFvVch3IOVm) – _Ecossistema [The Graph](https://thegraph.com/)_ - [Uniswap Grants Program](https://www.uniswapfoundation.org/apply-for-a-grant) - _[Comunidade da Uniswap](https://uniswap.org/)_ -- [Web3 Grants](https://web3grants.net) – _Uma extensa lista de programas de concessão web3/crypto relacionados_ ## Financiamento quadrático {#quadratic-funding} diff --git a/public/content/translations/pt-br/community/language-resources/index.md b/public/content/translations/pt-br/community/language-resources/index.md index dc97cadd3db..e6fa9f26080 100644 --- a/public/content/translations/pt-br/community/language-resources/index.md +++ b/public/content/translations/pt-br/community/language-resources/index.md @@ -16,7 +16,9 @@ Conhece algum recurso educacional em sua língua? [Abra uma solicitação](https ## Recursos em Ethereum.org {#ethereum-org} -Ethereum.org é traduzido nativamente para mais de 40 idiomas que você pode encontrar em nossa [página de idiomas](/languages). +Ethereum.org é traduzido nativamente para mais de 40 idiomas que você pode encontrar em nossa página de idiomas. + +![Language selector menu](./language-selector-menu.png) Se você for bilíngue e deseja nos ajudar a alcançar mais pessoas, também pode fazer parte do [Programa de tradução da ethereum.org](/contributing/translation-program/#translation-program) e nos ajudar a traduzir o site. diff --git a/public/content/translations/pt-br/contributing/adding-layer-2s/index.md b/public/content/translations/pt-br/contributing/adding-layer-2s/index.md index 8bd03a8ee16..08f7dd53614 100644 --- a/public/content/translations/pt-br/contributing/adding-layer-2s/index.md +++ b/public/content/translations/pt-br/contributing/adding-layer-2s/index.md @@ -78,7 +78,7 @@ _Não consideramos outras soluções de dimensionamento que não usam o Ethereum **Links para dapps no ecossistema da camada 2** -- Queremos ser capazes de fornecer informações sobre o que os usuários podem esperar fazer nessa camada 2. (por exemplo, https://portal.arbitrum.one/, https://www.optimism.io/apps/all) +- Queremos ser capazes de fornecer informações sobre o que os usuários podem esperar fazer nessa camada 2. (por exemplo, https://portal.arbitrum.io/, https://www.optimism.io/apps) **Listas de contratos de token** diff --git a/public/content/translations/pt-br/contributing/index.md b/public/content/translations/pt-br/contributing/index.md index 46cb5a86a9c..278495e19cb 100644 --- a/public/content/translations/pt-br/contributing/index.md +++ b/public/content/translations/pt-br/contributing/index.md @@ -77,8 +77,8 @@ Se a sua contribuição for incluída no ethereum.org, cunharemos um POAP único ### Como solicitar seu POAP {#how-to-claim} -1. Entre em nosso [servidor do Discord](https://discord.gg/premid). -2. Cole o link com sua contribuição no `#🥇| ` [canal poaps](https://discord.com/channels/714888181740339261/804005643211898911). +1. Entre em nosso [servidor do Discord](/discord/). +2. Cole o link com sua contribuição no `#🥇| ` [canal proof-of-contribution](https://discord.com/channels/714888181740339261/1212737737916948530). 3. Espere que um membro de nossa equipe envie um link para o seu POAP. 4. Solicite seu POAP! diff --git a/public/content/translations/pt-br/contributing/translation-program/index.md b/public/content/translations/pt-br/contributing/translation-program/index.md index f7eed7123ba..cdf41ceb84f 100644 --- a/public/content/translations/pt-br/contributing/translation-program/index.md +++ b/public/content/translations/pt-br/contributing/translation-program/index.md @@ -37,7 +37,7 @@ Leia mais sobre a [missão e visão](/contributing/translation-program/mission-a ### Nosso progresso até agora {#our-progress} - [**5.100 +** tradutores](/contributing/translation-program/contributors/) -- [**54** idiomas presentes no site](/languages/) +- **54** idiomas presentes no site - [**3 milhões** de palavras traduzidas em 2022](/contributing/translation-program/acknowledgements/) diff --git a/public/content/translations/pt-br/decentralized-identity/index.md b/public/content/translations/pt-br/decentralized-identity/index.md index ed663dd648f..b0f8d588f0a 100644 --- a/public/content/translations/pt-br/decentralized-identity/index.md +++ b/public/content/translations/pt-br/decentralized-identity/index.md @@ -49,7 +49,7 @@ Os identificadores descentralizados são armazenados em livros-razões distribu ## O que torna os identificadores descentralizados possíveis? {#what-makes-decentralized-identifiers-possible} -### 1. Infraestrutura de chave pública (PKI) {#public-key-infrastructure} +### 1. Infraestrutura de chave pública (PKI) {#public-key-cryptography} A infraestrutura de chave pública (PKI) é uma medida de segurança da informação que gera uma [chave pública](/glossary/#public-key) e uma [ chave privada](/glossary/#private-key) para uma entidade. A criptografia de chave pública é usada em redes blockchain para autenticar identidades de usuários e provar a propriedade de ativos digitais. diff --git a/public/content/translations/pt-br/developers/docs/networks/index.md b/public/content/translations/pt-br/developers/docs/networks/index.md index f01cbe3f3da..93749799e8d 100644 --- a/public/content/translations/pt-br/developers/docs/networks/index.md +++ b/public/content/translations/pt-br/developers/docs/networks/index.md @@ -60,7 +60,6 @@ As duas redes de testes públicas que os desenvolvedores dos clientes estão atu - [Faucet do Alchemy Sepolia](https://sepoliafaucet.com/) - [Faucet do Infura Sepolia](https://www.infura.io/faucet) - [Faucet da Chainstack Sepolia](https://faucet.chainstack.com/sepolia-faucet) -- [Faucet da rede de teste | Sepolia](https://testnet-faucet.com/sepolia/) #### Goerli _(suporte a longo prazo)_ {#goerli} diff --git a/public/content/translations/pt-br/developers/docs/nodes-and-clients/run-a-node/index.md b/public/content/translations/pt-br/developers/docs/nodes-and-clients/run-a-node/index.md index b1e0b4587b3..ba7e19ff357 100644 --- a/public/content/translations/pt-br/developers/docs/nodes-and-clients/run-a-node/index.md +++ b/public/content/translations/pt-br/developers/docs/nodes-and-clients/run-a-node/index.md @@ -99,7 +99,7 @@ O modo de sincronização e o cliente que você escolher afetará os requisitos - Observação: O Erigon não oferece sincronização rápida, mas permite a remoção completa (~ 500 GB) -Para clientes de consenso, o requisito de espaço também depende da implementação do cliente e dos recursos habilitados (por exemplo, removedor de validador), mas geralmente contam com outros 200 GB necessários para dados do beacon. Com um grande número de validadores, a carga de largura de banda também aumenta. Você pode encontrar [detalhes sobre os requisitos do cliente de consenso nesta análise](https://medium.com/@migalabs/analysis-of-ethereum-2-consensus-clients-dfede8e0145e). +Para clientes de consenso, o requisito de espaço também depende da implementação do cliente e dos recursos habilitados (por exemplo, removedor de validador), mas geralmente contam com outros 200 GB necessários para dados do beacon. Com um grande número de validadores, a carga de largura de banda também aumenta. Você pode encontrar [detalhes sobre os requisitos do cliente de consenso nesta análise](https://mirror.xyz/0x934e6B4D7eee305F8C9C42b46D6EEA09CcFd5EDc/b69LBy8p5UhcGJqUAmT22dpvdkU-Pulg2inrhoS9Mbc). #### Soluções "Plug-and-play" {#plug-and-play} diff --git a/public/content/translations/pt-br/developers/docs/programming-languages/rust/index.md b/public/content/translations/pt-br/developers/docs/programming-languages/rust/index.md index 1cbbf06fa43..e60d811fcc5 100644 --- a/public/content/translations/pt-br/developers/docs/programming-languages/rust/index.md +++ b/public/content/translations/pt-br/developers/docs/programming-languages/rust/index.md @@ -44,7 +44,7 @@ Precisa de uma introdução geral? Confira [ethereum.org/learn](/learn/) ou [eth - [pwasm-ethereum](https://github.com/paritytech/pwasm-ethereum) — _Coleção de externos para interagir com uma rede análoga ao Ethereum._ - [Lighthouse](https://github.com/sigp/lighthouse) — _Cliente rápido da camada de consenso do Ethereum_ - [Ethereum WebAssembly](https://ewasm.readthedocs.io/en/mkdocs/) — _Proposta de reformulação da camada de execução de contrato inteligente do Ethereum usando um subconjunto determinístico do WebAssembly_ -- [oasis_std](https://docs.rs/oasis-std/0.2.7/oasis_std/) - _referência da API OASIS_ +- [oasis_std](https://docs.rs/oasis-std/latest/oasis_std/index.html) - _referência da API OASIS_ - [Solaris](https://github.com/paritytech/sol-rs) — _Agente de teste unitário dos contratos inteligentes no Solidity usando o EVM nativo do cliente Parity._ - [SputnikVM](https://github.com/rust-blockchain/evm) — _Implementação da Máquina Virtual do Ethereum no Rust_ - [Wavelet](https://wavelet.perlin.net/docs/smart-contracts) - _smart contract Wavelet em Rust_ diff --git a/public/content/translations/pt-br/developers/docs/scaling/validium/index.md b/public/content/translations/pt-br/developers/docs/scaling/validium/index.md index b4976043580..d37f6062ec5 100644 --- a/public/content/translations/pt-br/developers/docs/scaling/validium/index.md +++ b/public/content/translations/pt-br/developers/docs/scaling/validium/index.md @@ -153,7 +153,7 @@ Vários projetos fornecem implementações de validium e volitions que você pod **Matter Labs zkPorter**: _zkPorter é um protocolo de dimensionamento de camada 2 que aborda a disponibilidade de dados com uma abordagem híbrida que combina os conceitos de zkRollup e sharding. Pode suportar arbitrariamente muitos shards, cada um com sua própria política de disponibilidade de dados._ -- [Documentação](https://docs.zksync.io/zkevm/#what-is-zkporter) +- [Documentação](https://docs.zksync.io/zk-stack/concepts/hyperchains-hyperscaling.html#logical-state-partitions-in-zk-porters) - [Website](https://zksync.io/) ## Leitura adicional {#further-reading} diff --git a/public/content/translations/pt-br/developers/docs/standards/index.md b/public/content/translations/pt-br/developers/docs/standards/index.md index e87a57e4faf..aeb6482c967 100644 --- a/public/content/translations/pt-br/developers/docs/standards/index.md +++ b/public/content/translations/pt-br/developers/docs/standards/index.md @@ -18,7 +18,7 @@ Normalmente, os padrões são apresentados como [Propostas de melhorias do Ether - [Introdução à governança do Ethereum](/governance/) - [Visão geral da governança Ethereum](https://web.archive.org/web/20201107234050/https://blog.bmannconsulting.com/ethereum-governance/) _31 de Março de 2019 - Boris Mann_ - [Coordenação de desenvolvimento do protocolo de governança do Ethereum e atualização da rede](https://hudsonjameson.com/2020-03-23-ethereum-protocol-development-governance-and-network-upgrade-coordination/) _23 de Março 23 - Hudson Jameson_ -- [Lista de reprodução de todas as reuniões de Ethereum Core Dev](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) _(YouTube Playlist)_ +- [Lista de reprodução de todas as reuniões de Ethereum Core Dev](https://www.youtube.com/@EthereumProtocol) _(YouTube Playlist)_ ## Tipos de padrões {#types-of-standards} diff --git a/public/content/translations/pt-br/enterprise/index.md b/public/content/translations/pt-br/enterprise/index.md index 8e643e6e087..1e3004c2919 100644 --- a/public/content/translations/pt-br/enterprise/index.md +++ b/public/content/translations/pt-br/enterprise/index.md @@ -51,7 +51,7 @@ Diversas organizações trabalharam juntas para tornar o Ethereum amigável para - O [Blast](https://blastapi.io/) _é uma plataforma de API que fornece APIs RPC/WSS para a Rede principal e as Redes de teste para o arquivo do Ethereum._ - [Blockapps](https://blockapps.net/) _é uma implementação do protocolo Ethereum para empresas, com ferramentas e APIs que formam a plataforma STRATO_ - O [Chainstack](https://chainstack.com/) _é a infraestrutura da rede principal e da rede de testes do Ethereum hospedada em nuvens de clientes isolados e públicos_ -- O [ConsenSys](https://consensys.net/) _fornece uma variedade de produtos e ferramentas para construção no Ethereum, bem como serviços de consultoria e desenvolvimento personalizado_ +- O [ConsenSys](https://consensys.io/) _fornece uma variedade de produtos e ferramentas para construção no Ethereum, bem como serviços de consultoria e desenvolvimento personalizado_ - O [Envision Blockchain](https://envisionblockchain.com/) _fornece serviços de consultoria e desenvolvimento com foco empresarial especializados na Rede principal Ethereum_ - O [EY OpsChain](https://blockchain.ey.com/products/contract-manager) _fornece um fluxo de trabalho de aquisição, emitindo contratos da RFQ, ordens de compra e faturas em sua rede de parceiros de negócios confiáveis_ - O [Hyperledger Besu](https://www.hyperledger.org/use/besu) _é um cliente Ethereum de código aberto desenvolvido sob licença Apache 2.0 e escrito em Java_ @@ -102,13 +102,12 @@ Aqui estão alguns dos aplicativos corporativos que foram construídos em cima d - [Tinlake](https://tinlake.centrifuge.io/) _ – financiamento de recebíveis por meio de ativos reais gerados por token, como faturas, hipotecas ou royalties de streaming_ - [RealT](https://realt.co/) _ – investidores em todo o mundo podem comprar no mercado imobiliário dos EUA por meio de uma propriedade totalmente compatível, fracionada e gerada por token._ -- [AgroToken](https://agrotoken.io/en/) _ – gerando tokens e negociando commodities agrícolas_ +- [AgroToken](https://agrotoken.io/en/home) _ – gerando tokens e negociando commodities agrícolas_ - [Fasset](https://www.fasset.com/) _ – uma plataforma para apoiar a infraestrutura sustentável_ ### Autenticação de dados {#notarization-of-data} - [BBVA](https://www.ledgerinsights.com/bbva-blockchain-loan-banking-tech-award/) _ – detalhes dos empréstimos finalizados com hash e registrados na Mainnet_ -- [Splunk](https://www.splunk.com/en_us/blog/security/the-newest-data-attack.html) _ – a integridade dos dados pode ser garantida escrevendo periodicamente hashes de dados indexados para a Mainnet_ - [ANSA](https://cointelegraph.com/news/italys-top-news-agency-uses-blockchain-to-fight-fake-coronavirus-news) _ – a maior agência de notícias da Itália luta contra notícias falsas e permite que os leitores verifiquem a origem das notícias gravando-as na Mainnet_ - [Verizon](https://decrypt.co/46745/verizon-news-press-releases-ethereum-full-transparency) _ – logs da imprensa comunicados na Ethereum para garantir a responsabilidade e a confiança corporativas_ - [Breitling](https://www.coindesk.com/breitling-arianee-all-new-watches-ethereum) _ – registra a proveniência dos registros e o histórico de reparos dos relógios no Ethereum_ @@ -116,13 +115,11 @@ Aqui estão alguns dos aplicativos corporativos que foram construídos em cima d ### Cadeia de abastecimento {#supply-chain} -- [CargoX](https://cargox.io/press-releases/full/cargox-becomes-first-public-blockchain-ethereum-bill-lading-provider-approved-international-group-pi-clubs) _ – provedor de conhecimento de embarque marítimo e transferência de documentos_ - [Morpheus.network](https://morpheus.network/) _ – plataforma de automação de cadeia de suprimentos que implementa um sistema híbrido de cadeias privadas com dados autenticados na Ethereum Mainnet, sendo usada por empresas como a Federated Co-op Ltd., distribuidora canadense de alimentos, petróleo e gás, e a Vitalcan, fornecedora argentina de alimentos para animais._ - [Minespider](https://www.minespider.com/) _ – rastreamento da cadeia de suprimentos_ - [EY OpsChain Contract Manager](https://blockchain.ey.com/products/contract-manager) _ – permite que as empresas participem de um fluxo de processo de aquisição, emitindo pedidos de cotação (RFQ), contratos, ordens de compra e faturas para toda a sua rede de parceiros de negócios confiáveis_ - [Treum](https://treum.io/) _ – traz transparência, capacidade de rastreio e negociação para cadeias de abastecimento, usando a tecnologia de blockchain_ - [TradeTrust](https://www.tradetrust.io/) _ – verifica conhecimentos de embarque marítimo eletrônicos (eBLs) para envio internacional_ -- [Birra Peroni](https://www.ey.com/en_gl/news/2021/05/birra-peroni-is-the-first-industrial-organization-to-mint-unique-non-fungible-tokens-using-ey-opschain-traceability) _ – cunha NFTs para cada lote de cerveja, permitindo maior visibilidade e eficiência ao longo de sua cadeia de suprimentos_ ### Seguros {#insurance} diff --git a/public/content/translations/pt-br/enterprise/private-ethereum/index.md b/public/content/translations/pt-br/enterprise/private-ethereum/index.md index 88829be24b7..e50d54e6870 100644 --- a/public/content/translations/pt-br/enterprise/private-ethereum/index.md +++ b/public/content/translations/pt-br/enterprise/private-ethereum/index.md @@ -24,5 +24,4 @@ Diversas organizações trabalharam juntas para tornar o Ethereum amigável para - [Hyperledger Besu](https://www.hyperledger.org/use/besu) _Cliente Ethereum de código aberto desenvolvido sob a licença Apache 2.0 e escrito em Java, que inclui vários algoritmos de consenso, incluindo PoW e PoA (IBFT, IBFT 2.0, Etherhash e Clique). Seus esquemas abrangentes de permissão são projetados especificamente para uso em um ambiente de consórcio._ - [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) _cliente de cadeia de blocos modular com um intérprete de contratos inteligentes autorizados, parcialmente desenvolvido para a especificação da Máquina Virtual do Ethereum (EVM)_ - [Kaleido](https://kaleido.io/) _ é uma plataforma de pilha completa para construção e execução de ecossistemas empresariais multinuvem e híbridos_ -- [Quorum](https://consensys.net/quorum/) _ é uma plataforma de cadeia de blocos para empresas de código aberto baseada em Ethereum, com recursos avançados de nível empresarial, oferecendo privacidade, permissões e desempenho_ - [Zeeve](https://www.zeeve.io/) _fornece uma variedade de produtos e ferramentas de criação no Ethereum, além de infraestrutura e APIs para aplicativos Web3 para empresas_ diff --git a/public/content/translations/pt-br/roadmap/danksharding/index.md b/public/content/translations/pt-br/roadmap/danksharding/index.md index 96ccad8b047..b7c0b1874f2 100644 --- a/public/content/translations/pt-br/roadmap/danksharding/index.md +++ b/public/content/translations/pt-br/roadmap/danksharding/index.md @@ -15,7 +15,7 @@ summaryPoints: ## O que é Proto-Danksharding? {#what-is-protodanksharding} -Proto-Danksharding, também conhecido como [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844), é uma maneira para os [rollups](/layer2/#rollups) adicionarem dados mais baratos aos blocos. O nome vem dos dois pesquisadores que propuseram a ideia: Dankrad Feist e Protolambda. Atualmente, os rollups são limitados quanto ao preço das transações aos usuários pelo fato de publicarem as transações em `CALLDATA`. Isso é caro porque o processamento é feito por todos os nós do Ethereum e permanece na cadeia para sempre, embora os rollups só precisem dos dados por um breve período. Proto-Danksharding introduz blobs de dados que podem ser enviados e anexados aos blocos. Os dados nesses blobs não são acessíveis à EVM e são excluídos automaticamente após um período fixo (1 a 3 meses). Isso significa que os rollups podem enviar os dados de uma maneira muito mais barata e repassar a economia aos usuários finais na forma de transações mais baratas. +Proto-Danksharding, também conhecido como [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844), é uma maneira para os [rollups](/layer-2/#rollups) adicionarem dados mais baratos aos blocos. O nome vem dos dois pesquisadores que propuseram a ideia: Dankrad Feist e Protolambda. Atualmente, os rollups são limitados quanto ao preço das transações aos usuários pelo fato de publicarem as transações em `CALLDATA`. Isso é caro porque o processamento é feito por todos os nós do Ethereum e permanece na cadeia para sempre, embora os rollups só precisem dos dados por um breve período. Proto-Danksharding introduz blobs de dados que podem ser enviados e anexados aos blocos. Os dados nesses blobs não são acessíveis à EVM e são excluídos automaticamente após um período fixo (1 a 3 meses). Isso significa que os rollups podem enviar os dados de uma maneira muito mais barata e repassar a economia aos usuários finais na forma de transações mais baratas. diff --git a/public/content/translations/pt/decentralized-identity/index.md b/public/content/translations/pt/decentralized-identity/index.md index 20efacb5fad..0a1bab55cbc 100644 --- a/public/content/translations/pt/decentralized-identity/index.md +++ b/public/content/translations/pt/decentralized-identity/index.md @@ -49,7 +49,7 @@ Os identificadores descentralizados são armazenados em registos distribuídos ( ## O que torna possíveis os identificadores descentralizados? {#what-makes-decentralized-identifiers-possible} -### 1. Infraestrutura de chave pública (PKI) {#public-key-infrastructure} +### 1. Infraestrutura de chave pública (PKI) {#public-key-cryptography} A infraestrutura de chave pública (PKI) é uma medida de segurança da informação que gera uma [chave pública](/glossary/#public-key) e uma [chave privada](/glossary/#private-key) para uma entidade. A criptografia de chave pública é utilizada nas redes de blockchain para autenticar as identidades dos utilizadores e provar a propriedade de ativos digitais. diff --git a/public/content/translations/ro/community/get-involved/index.md b/public/content/translations/ro/community/get-involved/index.md index 6a17ecee4c9..f5999191e17 100644 --- a/public/content/translations/ro/community/get-involved/index.md +++ b/public/content/translations/ro/community/get-involved/index.md @@ -14,7 +14,7 @@ Comunitatea Ethereum include persoane din medii și cu competențe diferite. Fie - [Găsiți o recompensă pe Gitcoin](https://gitcoin.co/), lucrați la o problemă tehnică mică sau mare, câștigați cripto! - Participați la „hackathon-ul” [ETHGlobal](http://ethglobal.co/) din apropiere! - Consultați [proiectele legate de domeniul dvs. de experiență sau de limbajul de programare preferat](/developers/docs/programming-languages/) -- Vizionați sau participați la [apeluri Core Dev](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) pe YouTube +- Vizionați sau participați la [apeluri Core Dev](https://www.youtube.com/@EthereumProtocol) pe YouTube - [Lista de dorințe a Programului de sprijinire a ecosistemului](https://esp.ethereum.foundation/wishlist/) - instrumente, documentație și domenii de infrastructură pentru care Programul de sprijinire a ecosistemului caută în mod activ granturi - [Web3Bridge](https://www.web3bridge.com/) - alăturați-vă comunității aspirante web3, în inițiativa lor de a identifica, instrui și sprijini sute de dezvoltatori și membri ai comunității din întreaga Africă diff --git a/public/content/translations/ro/community/language-resources/index.md b/public/content/translations/ro/community/language-resources/index.md index 19762037c45..d62dd2ef1c7 100644 --- a/public/content/translations/ro/community/language-resources/index.md +++ b/public/content/translations/ro/community/language-resources/index.md @@ -16,7 +16,9 @@ Cunoașteți o resursă educațională în limba dumneavoastră? [Semnalați o p ## Resursele Ethereum.org {#ethereum-org} -Ethereum.org este tradus nativ în peste 40 de limbi pe care le puteți găsi pe [pagina noastră de limbi](/languages). +Ethereum.org este tradus nativ în peste 40 de limbi pe care le puteți găsi pe pagina noastră de limbi. + +![Language selector menu](./language-selector-menu.png) Dacă sunteți bilingv și doriți să ne ajutați să ajungem la mai mulți oameni, vă puteți implica de asemenea în [Programul de traducere ethereum.org](/contributing/translation-program/#translation-program) ca să ne ajutați să traducem site-ul web. diff --git a/public/content/translations/ro/developers/docs/programming-languages/rust/index.md b/public/content/translations/ro/developers/docs/programming-languages/rust/index.md index ad5468abd4f..19a298628c8 100644 --- a/public/content/translations/ro/developers/docs/programming-languages/rust/index.md +++ b/public/content/translations/ro/developers/docs/programming-languages/rust/index.md @@ -43,7 +43,7 @@ Aveţi nevoie de o scurtă introducere? Accesaţi [ethereum.org/learn](/learn/) - [pwasm-ethereum](https://github.com/paritytech/pwasm-ethereum) - _Colecție de biblioteci pentru interacțiuni cu rețele ca Ethereum._ - [Lighthouse](https://github.com/sigp/lighthouse) - _Fast Ethereum consensus layer client_ - [Ethereum WebAssembly](https://ewasm.readthedocs.io/en/mkdocs/) -- [oasis_std](https://docs.rs/oasis-std/0.2.7/oasis_std/) - _Referință API OASIS_ +- [oasis_std](https://docs.rs/oasis-std/latest/oasis_std/index.html) - _Referință API OASIS_ - [Solaris](https://github.com/paritytech/sol-rs) - [SputnikVM](https://github.com/sorpaas/rust-evm) - _Implementare Rust a mașinii virtuale Ethereum_ - [Wavelet](https://wavelet.perlin.net/docs/smart-contracts) - _Contract inteligent Wavelet în Rust_ diff --git a/public/content/translations/ro/developers/docs/standards/index.md b/public/content/translations/ro/developers/docs/standards/index.md index 37e4c1a3c96..b6af2143ef2 100644 --- a/public/content/translations/ro/developers/docs/standards/index.md +++ b/public/content/translations/ro/developers/docs/standards/index.md @@ -18,7 +18,7 @@ De obicei standardele sunt introduse ca [Propuneri de îmbunătățire pentru Et - [Introducere despre guvernanța Ethereum](/governance/) - [Prezentare generală a guvernanței Ethereum](https://web.archive.org/web/20201107234050/https://blog.bmannconsulting.com/ethereum-governance/) _31 martie 2019 - Boris Mann_ - [Guvernarea dezvoltării protocolului Ethereum și coordonarea actualizării rețelei](https://hudsonjameson.com/2020-03-23-ethereum-protocol-development-governance-and-network-upgrade-coordination/) _23 martie 2020 - Hudson Jameson_ -- [Lista de redare a tuturor ședințelor dezvoltatorilor de bază pentru Ethereum](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) _(Listă de redare YouTube)_ +- [Lista de redare a tuturor ședințelor dezvoltatorilor de bază pentru Ethereum](https://www.youtube.com/@EthereumProtocol) _(Listă de redare YouTube)_ ## Tipuri de standarde {#types-of-standards} diff --git a/public/content/translations/ro/enterprise/index.md b/public/content/translations/ro/enterprise/index.md index 1a4828ca745..997977e97af 100644 --- a/public/content/translations/ro/enterprise/index.md +++ b/public/content/translations/ro/enterprise/index.md @@ -52,7 +52,7 @@ Diverse organizații au depus eforturi comune pentru a creşte uşurinţa de uti - [Alchemy](https://www.alchemy.com/) _furnizează servicii API și instrumente pentru construirea și monitorizarea aplicațiilor pe Ethereum_ - [Blockapps](https://blockapps.net/) _implementarea protocolului Ethereum pentru întreprinderi, a instrumentelor și a altor API-uri care formează platforma STRATO_ - [Chainstack](https://chainstack.com/) _infrastructura de mainnet şi testnet Ethereum găzduită în & cloud-uri publice izolate ale clienților_ -- [ConsenSys](https://consensys.net/) _oferă o gamă de produse și instrumente pentru construirea pe Ethereum, precum și servicii de consultanță și dezvoltare personalizate_ +- [ConsenSys](https://consensys.io/) _oferă o gamă de produse și instrumente pentru construirea pe Ethereum, precum și servicii de consultanță și dezvoltare personalizate_ - [Bloackchain-ul Envision](https://envisionblockchain.com/) _oferă servicii de consultanță și dezvoltare axate pe întreprinderi, specializate pe Mainnet-ul Ethereum_ - [EY OpsChain](https://blockchain.ey.com/products/contract-manager) _oferă un flux de lucru pentru achiziții prin emiterea de cereri de ofertă, contracte, ordine de cumpărare și facturi în rețeaua partenerilor dvs. de afaceri de încredere_ - [Hyperledger Besu](https://www.hyperledger.org/use/besu) _un client Ethereum open-source axat pe întreprinderi, dezvoltat sub licența Apache 2.0 și scris în Java_ @@ -130,7 +130,6 @@ Iată câteva dintre aplicațiile pentru întreprinderi care au fost implementat ### Legalizarea datelor {#notarization-of-data} - [BBVA](https://www.ledgerinsights.com/bbva-blockchain-loan-banking-tech-award/) _detaliile împrumuturilor finalizate sunt codificate prin funcții hash și înregistrate pe Mainnet_ -- [Splunk](https://www.splunk.com/en_us/blog/security/the-newest-data-attack.html) _integritatea datelor poate fi asigurată prin scrierea periodică a hash-urilor de date indexate pe Mainnet_ - [ANSA](https://cointelegraph.com/news/italys-top-news-agency-uses-blockchain-to-fight-fake-coronavirus-news) _cea mai mare agenție de știri din Italia combate știrile false și le permite cititorilor să verifice originea știrilor înregistrându-le pe Mainnet_ - [Verizon](https://decrypt.co/46745/verizon-news-press-releases-ethereum-full-transparency) _înregistrează comunicate de presă pe Ethereum pentru a asigura responsabilizarea corporativă și încrederea_ - [Breitling](https://www.coindesk.com/breitling-arianee-all-new-watches-ethereum) _înregistrează proveniența și istoricul reparațiilor ceasurilor pe Ethereum_ @@ -138,7 +137,6 @@ Iată câteva dintre aplicațiile pentru întreprinderi care au fost implementat ### Lanțul de aprovizionare {#supply-chain} -- [CargoX](https://cargox.io/press-releases/full/cargox-becomes-first-public-blockchain-ethereum-bill-lading-provider-approved-international-group-pi-clubs) _furnizează conosamente și documente de transfer_ - [Morpheus.network](https://morpheus.network/) _platformă de automatizare a lanțului de aprovizionare, care implementează un hibrid de lanțuri private cu date legalizate pe Mainnet-ul Ethereum și este utilizată de companii precum distribuitorul canadian de produse alimentare, petrol & și gaze Federated Co-op Ltd. și furnizorul argentinian de hrană pentru animale de companie Vitalcan_ - [Minespider](https://www.minespider.com/) _urmărirea lanțului de aprovizionare_ - [ShipChain](https://shipchain.io) _lanț paralel public al lui Ethereum și sistem de întreprinderi pentru vizibilitatea și încrederea lanțului de aprovizionare, în special pentru logistica multi-modală_ @@ -146,7 +144,6 @@ Iată câteva dintre aplicațiile pentru întreprinderi care au fost implementat - [EY OpsChain Network Procurement](https://blockchain.ey.com/products/contract-manager) _permite companiilor să se angajeze într-un flux de lucru de achiziții publice prin emiterea de cereri de ofertă, contracte, ordine de cumpărare și facturi în rețeaua partenerilor dvs. de afaceri de încredere_ - [Treum](https://treum.io/) _aduce transparență, trasabilitate și capacitate de comercializare în lanțurile de aprovizionare utilizând tehnologia blockchain_ - [TradeTrust](https://www.tradetrust.io/) _verifies electronic Bills of Lading (eBLs) for international shipping_ -- [Birra Peroni](https://www.ey.com/en_gl/news/2021/05/birra-peroni-is-the-first-industrial-organization-to-mint-unique-non-fungible-tokens-using-ey-opschain-traceability) _mints NFTs for each new batch of beer, enabling greater visibility and efficiency across its supply chain_ ### Acreditări și certificări {#credentials} diff --git a/public/content/translations/ro/enterprise/private-ethereum/index.md b/public/content/translations/ro/enterprise/private-ethereum/index.md index c710d41b888..971bab4174e 100644 --- a/public/content/translations/ro/enterprise/private-ethereum/index.md +++ b/public/content/translations/ro/enterprise/private-ethereum/index.md @@ -24,4 +24,3 @@ Diverse organizații au depus eforturi comune pentru a creşte uşurinţa de uti - [Hyperledger Besu](https://www.hyperledger.org/use/besu) _Client Ethereum open-source dezvoltat sub licența Apache 2.0 și scris în Java, care include mai mulți algoritmi de consens, inclusiv PoW și PoA (IBFT, IBFT 2.0, Etherhash și Clique). Schemele sale complete de autorizare sunt concepute special pentru a fi utilizate într-un mediu de consorțiu._ - [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) _client modular blockchain cu un interpret de contract inteligent autorizat dezvoltat parţial la specificația Mașinii Virtuale Ethereum (EVM)_ - [Kaleido](https://kaleido.io/) _platformă cu stivă completă pentru dezvoltarea și rularea de ecosisteme de întreprindere, cross-cloud, hibride_ -- [Cvorum](https://consensys.net/quorum/) _o platformă blockchain de întreprindere open source bazată pe Ethereum cu funcţionalităţi avansate la nivel de întreprindere, permițând confidențialitatea, autorizarea și performanțele_ diff --git a/public/content/translations/ru/community/get-involved/index.md b/public/content/translations/ru/community/get-involved/index.md index 58c4e3c7a0d..cd75d5bb379 100644 --- a/public/content/translations/ru/community/get-involved/index.md +++ b/public/content/translations/ru/community/get-involved/index.md @@ -16,7 +16,7 @@ lang: ru - [Получите награду на Gitcoin](https://gitcoin.co/), поработайте над незначительной или серьезной технической проблемой, заработайте криптовалюту! - Посетите ближайший к вам хакатон [ETHGlobal](http://ethglobal.co/)! - Ознакомьтесь с [проектами в вашей компетенции или на языке программирования по вашему выбору](/developers/docs/programming-languages/) -- [Онлайн-встречи Core Dev](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w): смотрите или поучаствуйте сами +- [Онлайн-встречи Core Dev](https://www.youtube.com/@EthereumProtocol): смотрите или поучаствуйте сами - [Список предпочтений для программы поддержки экосистемы](https://esp.ethereum.foundation/wishlist/) — сферы инструментария, документации и инфраструктуры, в которых активно ищут заявителей на гранты в рамках программы поддержки экосистемы Ethereum - [Web3Bridge](https://www.web3bridge.com/) — присоединяйтесь к амбициозному сообществу web3 в их инициативе по выявлению, обучению и поддержке сотен разработчиков и членов сообщества по всей Африке - Присоединяйтесь к [Discord-каналу Ethereum Cat Herders](https://discord.io/EthCatHerders) diff --git a/public/content/translations/ru/community/grants/index.md b/public/content/translations/ru/community/grants/index.md index 1628070804f..f17cee86adc 100644 --- a/public/content/translations/ru/community/grants/index.md +++ b/public/content/translations/ru/community/grants/index.md @@ -18,7 +18,6 @@ lang: ru - [MetaCartel](https://www.metacartel.org/grants/): _разработка децентрализованных приложений, создание DAO._ - [DAO Moloch](https://www.molochdao.com/): _конфиденциальность, масштабирование второго уровня, безопасность клиентов и многое другое._ - [Гранты DAO](https://docs.google.com/spreadsheets/d/1XHc-p_MHNRdjacc8uOEjtPoWL86olP4GyxAJOFO0zxY/edit#gid=0): _Google-таблица организаций, предлагающих гранты._ -- [Crunchbase для грантов по Web3](https://www.cryptoneur.xyz/web3-grants): _отфильтровывайте и ищите гранты по категории, назначению, количеству и другим характеристикам. Помогите другим найти нужный грант._ - [Академические гранты](https://esp.ethereum.foundation/academic-grants): _гранты на поддержку академической работы, связанной с Ethereum._ - [Blockworks Grantfarm](https://blockworks.co/grants/programs): _компания Blockworks составила полный каталог всех грантов, запросов предложений (RFP) и наград за найденные ошибки._ @@ -35,7 +34,6 @@ lang: ru - [Программа грантов SKALE Network](https://skale.space/developers#grants): _экосистема [SKALE Network](https://skale.space/)._ - [The Graph](https://airtable.com/shrdfvnFvVch3IOVm): _экосистема [The Graph](https://thegraph.com/)._ - [Программа грантов Uniswap](https://www.uniswapfoundation.org/apply-for-a-grant): _сообщество [Uniswap](https://uniswap.org/)._ -- [Web3 Grants](https://web3grants.net): _обширный список грантов, связанных с web3/криптовалютами._ ## Квадратичное финансирование {#quadratic-funding} diff --git a/public/content/translations/ru/community/language-resources/index.md b/public/content/translations/ru/community/language-resources/index.md index bdd13c751e9..8db1b2f9955 100644 --- a/public/content/translations/ru/community/language-resources/index.md +++ b/public/content/translations/ru/community/language-resources/index.md @@ -16,7 +16,9 @@ lang: ru ## Ресурсы Ethereum.org {#ethereum-org} -Проект Ethereum.org переведен носителями на более чем 40 языков, список которых вы найдете на нашей [странице языков](/languages). +Проект Ethereum.org переведен носителями на более чем 40 языков, список которых вы найдете на нашей странице языков. + +![Language selector menu](./language-selector-menu.png) Если вы говорите на двух языках и хотите помочь нам привлечь больше людей, вы также можете принять участие в [программе перевода ethereum.org](/contributing/translation-program/#translation-program) и помочь нам с переводом сайта. diff --git a/public/content/translations/ru/decentralized-identity/index.md b/public/content/translations/ru/decentralized-identity/index.md index b540a1d764e..b53ccba643f 100644 --- a/public/content/translations/ru/decentralized-identity/index.md +++ b/public/content/translations/ru/decentralized-identity/index.md @@ -49,7 +49,7 @@ summaryPoint3: Благодаря криптовалюте у пользоват ## Что делает возможными децентрализованные идентификаторы? {#what-makes-decentralized-identifiers-possible} -### 1. Инфраструктура публичных ключей (PKI) {#public-key-infrastructure} +### 1. Инфраструктура публичных ключей (PKI) {#public-key-cryptography} Инфраструктура открытых ключей (PKI) – это средство защиты информации, которое генерирует [открытый ключ](/glossary/#public-key) и [ закрытый ключ](/glossary/#private-key) для объекта. Криптография с открытым ключом используется в сетях блокчейн для аутентификации пользователей и подтверждения права собственности на цифровые активы. diff --git a/public/content/translations/ru/developers/docs/networks/index.md b/public/content/translations/ru/developers/docs/networks/index.md index bad5b4e680d..a2d15f7d4eb 100644 --- a/public/content/translations/ru/developers/docs/networks/index.md +++ b/public/content/translations/ru/developers/docs/networks/index.md @@ -60,7 +60,6 @@ lang: ru - [Кран Alchemy Sepolia](https://sepoliafaucet.com/) - [Кран Infura Sepolia](https://www.infura.io/faucet) - [Кран Chainstack Sepolia](https://faucet.chainstack.com/sepolia-faucet) -- [Кран тестовой сети | Sepolia](https://testnet-faucet.com/sepolia/) #### Goerli _(долгосрочная поддержка)_ {#goerli} diff --git a/public/content/translations/ru/roadmap/danksharding/index.md b/public/content/translations/ru/roadmap/danksharding/index.md index 49b272a33ec..6fe865c3d48 100644 --- a/public/content/translations/ru/roadmap/danksharding/index.md +++ b/public/content/translations/ru/roadmap/danksharding/index.md @@ -15,7 +15,7 @@ summaryPoints: ## Что такое прото-данкшардинг? {#what-is-protodanksharding} -Прото-данкшардинг ([EIP-4844](https://eips.ethereum.org/EIPS/eip-4844)) — это способ для [свертков](/layer2/#rollups) добавлять данные в блоки дешевле. Название происходит от двух исследователей, которые предложили идею: Protolambda и Dankrad Feist. На данный момент свертки ограничены в том, насколько дешевыми они могут сделать пользовательские транзакции, так как они размещают свои транзакции в `CALLDATA`. Это дорого, потому что они обрабатываются всеми узлами Ethereum и остаются навсегда в цепи, даже несмотря на то, что данные сверткам нужны только в течение короткого времени. Прото-данкшардинг вводит блобы данных, которые могут быть отправлены и прикреплены к блокам. Данные в этих блобах недоступны для EVM и автоматически удаляются спустя определенное время (1–3 месяца). Это означает, что свертки могут отправлять свои данные гораздо дешевле, и эта экономия отразится в форме более дешевых транзакций. +Прото-данкшардинг ([EIP-4844](https://eips.ethereum.org/EIPS/eip-4844)) — это способ для [свертков](/layer-2/#rollups) добавлять данные в блоки дешевле. Название происходит от двух исследователей, которые предложили идею: Protolambda и Dankrad Feist. На данный момент свертки ограничены в том, насколько дешевыми они могут сделать пользовательские транзакции, так как они размещают свои транзакции в `CALLDATA`. Это дорого, потому что они обрабатываются всеми узлами Ethereum и остаются навсегда в цепи, даже несмотря на то, что данные сверткам нужны только в течение короткого времени. Прото-данкшардинг вводит блобы данных, которые могут быть отправлены и прикреплены к блокам. Данные в этих блобах недоступны для EVM и автоматически удаляются спустя определенное время (1–3 месяца). Это означает, что свертки могут отправлять свои данные гораздо дешевле, и эта экономия отразится в форме более дешевых транзакций. diff --git a/public/content/translations/se/enterprise/index.md b/public/content/translations/se/enterprise/index.md index 139fd937ff4..af3613ce1f8 100644 --- a/public/content/translations/se/enterprise/index.md +++ b/public/content/translations/se/enterprise/index.md @@ -31,7 +31,7 @@ En del samarbetesansträngningar för att göra Ethereum företagsvänligt har u - [EEA](https://entethalliance.org/) _Enterprise Ethereum Alliance är en medlemsdriven standardiseringsorganisation vars charter är att utveckla öppna blockchain-specifikationer, som driver harmonisering och driftskompatibilitet för företag och konsumenter över hela världen. Vår globala medlemsgemenskap består av ledare, användare, innovatörer, utvecklare, och företag som samarbetar för att skapa en öppen, decentraliserad webb till nytta för alla._ -- [Hyperledger Foundation](https://hyperledger.org) _Hyperledger är resultatet av ett öppen källkod-samarbete som skapades för att avancera branschöverskridande blockchain-teknik. Det är ett globalt samarbete som anordnas av Linux Foundation, inklusive ledare inom ekonomi, bank, sakernas internet, leverantörskedjor, tillverkning och teknik._ _Stiftelsen har några projekt som fungerar med Ethereum-stacken:_ - [Hyperledger Besu](https://www.hyperledger.org/blog/2019/08/29/announcing-hyperledger-besu) - [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) +- [Hyperledger Foundation](https://hyperledger.org) _Hyperledger är resultatet av ett öppen källkod-samarbete som skapades för att avancera branschöverskridande blockchain-teknik. Det är ett globalt samarbete som anordnas av Linux Foundation, inklusive ledare inom ekonomi, bank, sakernas internet, leverantörskedjor, tillverkning och teknik._ _Stiftelsen har några projekt som fungerar med Ethereum-stacken:_ - [Hyperledger Besu](https://www.hyperledger.org/blog/2019/08/29/announcing-hyperledger-besu) - Hyperledger Burrow ## Enterprise-fokuserade tjänster {#enterprise-focused-services} @@ -45,7 +45,6 @@ Följande projekt tillhandahåller blockchain-tjänster för system för storfö ## Protokoll och infrastruktur {#protocol-and-infrastructure} - [Hyperledger Besu](https://www.hyperledger.org/projects/besu) _öppen källkod Ethereum-klient utvecklad under Apache 2.0-licens och skriven i Java_ -- [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) _modulär blockchain-klient med en tillståndsgiven smart kontrakt-tolk som delvis utvecklats enligt specifikationen för Ethereum Virtual Machine (EVM)_ - [Infura](https://infura.io/) _skalbar API-åtkomst till Ethereum och IPFS-nätverk_ - [Kaleido](https://kaleido.io/) _full-stackplattform för att bygga och köra över moln och ekosystem för hybridföretag_ - [Autonity](https://www.clearmatics.com/about/) _protokollsvit som implementerar p2p-protokoll och ger klientprogramvara och infrastruktur_ diff --git a/public/content/translations/sk/enterprise/index.md b/public/content/translations/sk/enterprise/index.md index 7157a872535..8d18a83d5d8 100644 --- a/public/content/translations/sk/enterprise/index.md +++ b/public/content/translations/sk/enterprise/index.md @@ -31,7 +31,7 @@ Vďaka spolupráci s rôznymi organizáciami sa nám Ethereum podarilo pripravi - [EEA](https://entethalliance.org/) _Enterprise Ethereum Alliance je členská štandardizačná organizácia, ktorej cieľom je vyvíjať otvorené špecifikácie blockchainu, ktoré podporujú harmonizáciu a spoluprácu podnikov a spotrebiteľov na celom svete. Naša globálna komunita členov pozostáva z lídrov, používateľov, inovátorov, vývojárov aj podnikateľov, ktorí spolupracujú pri vytváraní otvoreného decentralizovaného webu v prospech všetkých._ -- [Hyperledger Foundation](https://hyperledger.org) _Hyperledger je open source iniciatíva založená na spolupráci, ktorá sa zameriava na pokrokové technológie blockchainu pokrývajúce rôzne odvetvia. Jej základom je globálna spolupráca, ktorú zastrešuje nadácia The Linux Foundation a zahŕňa lídrov v oblasti financií, bankovníctva, internetu vecí, dodávateľských reťazcov, výroby a technológií._ _Nadácia má niekoľko projektov, ktoré pracujú s Ethereom:_ - [Hyperledger Besu](https://www.hyperledger.org/blog/2019/08/29/announcing-hyperledger-besu) - [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) +- [Hyperledger Foundation](https://hyperledger.org) _Hyperledger je open source iniciatíva založená na spolupráci, ktorá sa zameriava na pokrokové technológie blockchainu pokrývajúce rôzne odvetvia. Jej základom je globálna spolupráca, ktorú zastrešuje nadácia The Linux Foundation a zahŕňa lídrov v oblasti financií, bankovníctva, internetu vecí, dodávateľských reťazcov, výroby a technológií._ _Nadácia má niekoľko projektov, ktoré pracujú s Ethereom:_ - [Hyperledger Besu](https://www.hyperledger.org/blog/2019/08/29/announcing-hyperledger-besu) - Hyperledger Burrow ## Služby zamerané na podniky {#enterprise-focused-services} @@ -45,7 +45,6 @@ Nasledujúce projekty poskytujú blockchainové služby pre podnikové systémy: ## Protokol a infraštruktúra {#protocol-and-infrastructure} - [Hyperledger Besu](https://www.hyperledger.org/projects/besu) _open-source klient Etherea vyvinutý pod licenciou Apache 2.0 a napísaný v jazyku Java_ -- [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) _modulárny blockchainový klient so schváleným prekladačom smart kontraktov, čiastočne vyvinutý podľa špecifikácie Ethereum Virtual Machine (EVM)_ - [Infura](https://infura.io/) _škálovateľný prístup API do sietí Etherea a IPFS_ - [Kaleido](https://kaleido.io/) _platforma na vytváranie a prevádzku medzi-cloudových hybridných podnikových ekosystémov_ - [Autonity](https://www.clearmatics.com/about/) _sada protokolov, ktorá implementuje protokoly p2p a poskytuje klientsky softvér a infraštruktúru_ diff --git a/public/content/translations/sl/developers/docs/standards/index.md b/public/content/translations/sl/developers/docs/standards/index.md index a0ea96c9cca..cbc7090ee36 100644 --- a/public/content/translations/sl/developers/docs/standards/index.md +++ b/public/content/translations/sl/developers/docs/standards/index.md @@ -18,7 +18,7 @@ Po navadi so standardi predstavljeni kot [predlogi za izboljšanje Ethereuma](/e - [Uvod v Ethereumovo upravljanje](/governance/) - [Ethereum Governance Overview](https://web.archive.org/web/20201107234050/https://blog.bmannconsulting.com/ethereum-governance/) _31. marec 2019 – Boris Mann_ - [Koordinacija upravljanja razvoja Ethereum protokola in nadgradenj omrežja](https://hudsonjameson.com/2020-03-23-ethereum-protocol-development-governance-and-network-upgrade-coordination/) _23. marec 2020 - Hudson Jameson_ -- [Seznam predvajanja vseh srečanj razvijalcev za Ethereum Core](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) _(seznam predvajanja za YouTube)_ +- [Seznam predvajanja vseh srečanj razvijalcev za Ethereum Core](https://www.youtube.com/@EthereumProtocol) _(seznam predvajanja za YouTube)_ ## Vrste standardov {#types-of-standards} diff --git a/public/content/translations/sr/decentralized-identity/index.md b/public/content/translations/sr/decentralized-identity/index.md index 18d2c5fcbc5..fdcbe31b8ad 100644 --- a/public/content/translations/sr/decentralized-identity/index.md +++ b/public/content/translations/sr/decentralized-identity/index.md @@ -49,7 +49,7 @@ Decentralizovani identifikatori se čuvaju u distribuiranim bazama (lancima blok ## Šta omogućava decentralizovane identifikatore? {#what-makes-decentralized-identifiers-possible} -### 1. Infrastruktura javnog ključa (PKI) {#public-key-infrastructure} +### 1. Infrastruktura javnog ključa (PKI) {#public-key-cryptography} Infrastruktura javnog ključa (PKI) je bezbednosna mera informacionih sistema koja generiše [javni ključ](/glossary/#public-key) i [privatni ključ](/glossary/#private-key) za jedan entitet. Kriptografija javnog ključa se izdaje na mrežama lanca blokova da bi dokazala identitet korisnika i kako bi dokazala vlasništvo nam digitalnom imovinom. diff --git a/public/content/translations/sw/community/get-involved/index.md b/public/content/translations/sw/community/get-involved/index.md index b214ed53865..5adb1dbe984 100644 --- a/public/content/translations/sw/community/get-involved/index.md +++ b/public/content/translations/sw/community/get-involved/index.md @@ -14,7 +14,7 @@ Jumuiya ya Ethereum inahusisha watu wa asili tofauti na wenye ujuzi wa kila aina - [Tafuta fadhila kwenye Gitcoin](https://gitcoin.co/), fanyia kazi itilafu ndogo ama kubwa na ujipatie kripto! - Shiriki kwenye[ETHGlobal](http://ethglobal.co/)hackathon iliyokaribu nawe! - Vinjari juu ya [miradi inayohusiana na taaluma yako au lugha ya usimbuajiutakayochagua.](/developers/docs/programming-languages/) -- Tazama au shiriki kwenye [mikutano ya wasimbuaji wa ndani](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) +- Tazama au shiriki kwenye [mikutano ya wasimbuaji wa ndani](https://www.youtube.com/@EthereumProtocol) - [Orodha pendekezwa ya kuunga mkono Ikolojia ya Ethereum](https://esp.ethereum.foundation/wishlist/) - maeneo amabayo Ikolojia ya Ethereum inatafuta maombi ya fedha kwa ajili ya vifaa, nyaraka, na miundombinu - [Daraja la Web3](https://www.web3bridge.com/) - jiunge na wapenzi wa web3 kwenye mpango wa kutambua, kujifunza, na kuunga mkono mamia ya wasanidi programu na wanachama Afrika diff --git a/public/content/translations/sw/community/language-resources/index.md b/public/content/translations/sw/community/language-resources/index.md index 0eb45b6f54e..126389f3c45 100644 --- a/public/content/translations/sw/community/language-resources/index.md +++ b/public/content/translations/sw/community/language-resources/index.md @@ -16,7 +16,9 @@ Je, unajua chanzo cha elimu ya Ethereum cha lugha yako? [Fungua suala](https://g ## Vyanzo vya Ethereum.org {#ethereum-org} -Ethereum.org imetafsiriwa kwenda kwenye lugha zaidi ya 40 unazoweza kupata kwenye [ukurasa wetu wa lugha](/languages). +Ethereum.org imetafsiriwa kwenda kwenye lugha zaidi ya 40 unazoweza kupata kwenye ukurasa wetu wa lugha. + +![Language selector menu](./language-selector-menu.png) Kama unazungumza lugha zaidi ya moja na ungependa kutusaidia kufikia watu wengi zaidi, unaweza kujihusisha nasi kwenye[Programu ya Ufasiri wa ethereum.org](/contributing/translation-program/#translation-program) na kutusaidia kutafsiri tovuti yetu. diff --git a/public/content/translations/tr/community/get-involved/index.md b/public/content/translations/tr/community/get-involved/index.md index b61ecc0171a..526e0d044d5 100644 --- a/public/content/translations/tr/community/get-involved/index.md +++ b/public/content/translations/tr/community/get-involved/index.md @@ -16,7 +16,7 @@ Ethereum topluluğu, birçok farklı geçmişe ve beceriye sahip insanları içe - [Gitcoin'de bir ödül bulun](https://gitcoin.co/), küçük veya büyük bir teknik sorun üzerinde çalışın ve kripto kazanın! - Yakınınızdaki bir [ETHGlobal](http://ethglobal.co/) hackathon'una katılın! - Uzmanlık alanınızla veya seçtiğiniz programlama diliyle ilgili [projeleri inceleyin](/developers/docs/programming-languages/) -- [Core Dev çağrılarını](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) izleyin veya bunlara katılın +- [Core Dev çağrılarını](https://www.youtube.com/@EthereumProtocol) izleyin veya bunlara katılın - [Ekosistem Destek Programının istek listesi](https://esp.ethereum.foundation/wishlist/) - Ethereum Ekosistem Destek Programının aktif olarak hibe başvuruları aradığı araçlar, belgeler ve altyapı alanları - [Web3Bridge](https://www.web3bridge.com/) - Afrika genelinde yüzlerce geliştiriciyi ve topluluk üyesini belirleme, eğitme ve destekleme girişimlerinde hevesli web3 topluluğuna katılın - [Ethereum Cat Herders Discord](https://discord.io/EthCatHerders) grubuna katılın diff --git a/public/content/translations/tr/community/grants/index.md b/public/content/translations/tr/community/grants/index.md index eeb58a257e9..758e4a9fda4 100644 --- a/public/content/translations/tr/community/grants/index.md +++ b/public/content/translations/tr/community/grants/index.md @@ -18,7 +18,6 @@ Bu programlar geniş bir proje yelpazesine hibeler sağlayarak geniş Ethereum e - [MetaCartel](https://www.metacartel.org/grants/) - _Dapp geliştirme, DAO oluşturma_ - [Moloch DAO](https://www.molochdao.com/) - _Gizlilik, katman 2 ölçeklendirme, istemci güvenliği ve dahası_ - [DAO Hibeleri](https://docs.google.com/spreadsheets/d/1XHc-p_MHNRdjacc8uOEjtPoWL86olP4GyxAJOFO0zxY/edit#gid=0) - _Hibe sunan organizasyonların Google tablosu_ -- [Web3 Hibeleri için Crunchbase](https://www.cryptoneur.xyz/web3-grants) - _Hibeleri kategori, kullanım alanı, miktar ve dahasına göre filtreleyin ve arayın. Diğerlerinin doğru hibeyi bulabilmesine yardımcı olmak için katkı sağlayın._ - [Akademik Hibeler](https://esp.ethereum.foundation/academic-grants) - _Ethereum ile ilgili akademik çalışmaları desteklemek için hibeler_ - [Blockworks Grantfarm](https://blockworks.co/grants/programs) - _Blockworks, tüm hibelerin, RFP'lerin ve hata ödüllerinin kapsamlı bir dizinini derlemiştir._ @@ -35,7 +34,6 @@ Bu projeler kendi teknolojilerini geliştirmeye ve deneyimlemeye yönelik olarak - [SKALE Ağı Hibe Ekosistemi](https://skale.space/developers#grants) - _[SKALE Ağı](https://skale.space/) ekosistemi_ - [The Graph](https://airtable.com/shrdfvnFvVch3IOVm) – _[The Graph](https://thegraph.com/) ekosistemi_ - [Uniswap Grants Program](https://www.uniswapfoundation.org/apply-for-a-grant) - _[Uniswap](https://uniswap.org/) topluluğu_ -- [Web3 Hibeleri](https://web3grants.net) - _Web3/kripto ile ilgili hibe programlarının geniş bir listesi_ ## İkinci dereceden finansman {#quadratic-funding} diff --git a/public/content/translations/tr/community/language-resources/index.md b/public/content/translations/tr/community/language-resources/index.md index c89d3899eed..7608405f937 100644 --- a/public/content/translations/tr/community/language-resources/index.md +++ b/public/content/translations/tr/community/language-resources/index.md @@ -16,7 +16,9 @@ Kendi dilinizde bir eğitim kaynağı mı biliyorsunuz? [Listeye eklemek için]( ## Ethereum.org kaynakları {#ethereum-org} -Ethereum.org, [diller sayfamızda](/languages) bulabileceğiniz 40'tan fazla dile yerel olarak çevrilmiştir. +Ethereum.org, diller sayfamızda bulabileceğiniz 40'tan fazla dile yerel olarak çevrilmiştir. + +![Language selector menu](./language-selector-menu.png) İki dilliyseniz ve daha fazla kişiye ulaşmamıza yardımcı olmak istiyorsanız, [ethereum.org Çeviri Programı](/contributing/translation-program/#translation-program)na da katılarak web sitesini tercüme etmemize yardımcı olabilirsiniz. diff --git a/public/content/translations/tr/community/online/index.md b/public/content/translations/tr/community/online/index.md index 16bde41ae48..bcef7dbdbe6 100644 --- a/public/content/translations/tr/community/online/index.md +++ b/public/content/translations/tr/community/online/index.md @@ -25,7 +25,7 @@ Yüz binlerce Ethereum meraklısı, haberleri paylaşmak, son gelişmeler hakkı Ethereum Bilgisayar Korsanları - ETHGlobal tarafından yürütülen Discord sohbeti: tüm dünyadaki Ethereum bilgisayar korsanları için çevrimiçi bir topluluk CryptoDevs - Ethereum geliştirme odaklı Discord topluluğu EthStaker Discord - mevcut ve potansiyel kilitleyiciler için topluluk tarafından yönetilen rehberlik, eğitim, destek ve kaynaklar -Ethereum.org web sitesi ekibi - uğrayın ve ethereum.org web geliştirme ve tasarımı ekibi ile ve topluluktan insanlarla sohbet edin +Ethereum.org web sitesi ekibi - uğrayın ve ethereum.org web geliştirme ve tasarımı ekibi ile ve topluluktan insanlarla sohbet edin Matos Discord - yaratıcıların, endüstrinin önde gelenlerinin ve Ethereum meraklılarının takıldığı bir web3 yaratıcı topluluğu. Web3 geliştirme, tasarım ve kültürü hakkında tutkuluyuz. Gelin ve bizle beraber inşa edin. Solidity Gitter - Solidity geliştirme için sohbet (Gitter) Solidity Matrix - Solidity geliştirme için sohbet (Matrix) diff --git a/public/content/translations/tr/contributing/adding-layer-2s/index.md b/public/content/translations/tr/contributing/adding-layer-2s/index.md index 20cd9d9521c..f2b6abed6ea 100644 --- a/public/content/translations/tr/contributing/adding-layer-2s/index.md +++ b/public/content/translations/tr/contributing/adding-layer-2s/index.md @@ -78,7 +78,7 @@ _Veri kullanılabilirliği veya güvenlik için Ethereum kullanmayan diğer öl **Katman 2 ekosistemindeki dapp'lere bağlantılar** -- Kullanıcıların bu katman 2'de neler yapabilecekleri hakkında bilgi sağlayabilmek istiyoruz. (bkz. https://portal.arbitrum.one/, https://www.optimism.io/apps/all) +- Kullanıcıların bu katman 2'de neler yapabilecekleri hakkında bilgi sağlayabilmek istiyoruz. (bkz. https://portal.arbitrum.io/, https://www.optimism.io/apps) **Token sözleşme listeleri** diff --git a/public/content/translations/tr/contributing/index.md b/public/content/translations/tr/contributing/index.md index 180dd2088b8..8a3b8c9dd70 100644 --- a/public/content/translations/tr/contributing/index.md +++ b/public/content/translations/tr/contributing/index.md @@ -77,7 +77,7 @@ Katkınız ethereum.org ile birleştirilirse, sizin için benzersiz bir katkıda ### Nasıl talep edilir? {#how-to-claim} 1. [Discord sunucumuza](https://discord.gg/ethereum-org) katılın. -2. Katkınızın bağlantısını `#🥇 | poaps` [kanalına](https://discord.com/channels/714888181740339261/804005643211898911) yapıştırın. +2. Katkınızın bağlantısını `#🥇 | proof-of-contribution` [kanalına](https://discord.com/channels/714888181740339261/1212737737916948530) yapıştırın. 3. Ekibimizin bir üyesinin size POAP'nize bir bağlantı göndermesini bekleyin. 4. POAP'nizi talep edin! diff --git a/public/content/translations/tr/contributing/translation-program/index.md b/public/content/translations/tr/contributing/translation-program/index.md index 5d09eee4ec8..3df8f492be7 100644 --- a/public/content/translations/tr/contributing/translation-program/index.md +++ b/public/content/translations/tr/contributing/translation-program/index.md @@ -37,7 +37,7 @@ Ethereum.org Çeviri Programının [misyon ve vizyonu](/contributing/translation ### Şimdiye kadarki ilerleme durumumuz {#our-progress} - [**5.100 +** çevirmen](/contributing/translation-program/contributors/) -- [**54** sitenin yayında olduğu dil sayısı](/languages/) +- **54** sitenin yayında olduğu dil sayısı - [**3 milyon** 2022'de çevrilen kelime sayısı](/contributing/translation-program/acknowledgements/) diff --git a/public/content/translations/tr/decentralized-identity/index.md b/public/content/translations/tr/decentralized-identity/index.md index 21754ce68db..af3ce850fe3 100644 --- a/public/content/translations/tr/decentralized-identity/index.md +++ b/public/content/translations/tr/decentralized-identity/index.md @@ -49,7 +49,7 @@ Merkeziyetsiz tanımlayıcılar dağıtık defterlerde (blok zincirler) veya eş ## Merkeziyetsiz tanımlayıcıları mümkün kılan nedir? {#what-makes-decentralized-identifiers-possible} -### 1. Açık Anahtar Altyapısı (AAA) {#public-key-infrastructure} +### 1. Açık Anahtar Altyapısı (AAA) {#public-key-cryptography} Açık Anahtar altyapısı (AAA) bir kuruluş veya birey için bir [açık anahtar](/glossary/#public-key) ve bir de [özel anahtar](/glossary/#private-key) oluşturan güvenlik önlemidir. Açık anahtar kriptografisi blok zincir ağlarında kullanıcı hesaplarını ve dijital varlıkların mülkiyetini doğrulamak için kullanılır. diff --git a/public/content/translations/tr/developers/docs/nodes-and-clients/run-a-node/index.md b/public/content/translations/tr/developers/docs/nodes-and-clients/run-a-node/index.md index 2727b59120e..704ba1d42c7 100644 --- a/public/content/translations/tr/developers/docs/nodes-and-clients/run-a-node/index.md +++ b/public/content/translations/tr/developers/docs/nodes-and-clients/run-a-node/index.md @@ -99,7 +99,7 @@ Seçtiğiniz senkronizasyon modu ve istemci alan gereksinimlerini etkileyecektir - Not: Erigon anlık senkronizasyon sunmaz, ancak Tam Budama mümkündür (yaklaşık 500 GB) -Fikir birliği istemcileri için, alan gereksinimi ayrıca istemci uygulaması ve açık olan özelliklere (ör. doğrulayıcı kesici) de bağlıdır ancak genel olarak işaret verisi için gereken ilave bir 200 GB ekleyin. Büyük bir doğrulayıcı sayısı ile bant genişliği yükü de artmaktadır. [Bu analizde fikir birliği istemcileri gereksinimleri hakkında detaylar](https://medium.com/@migalabs/analysis-of-ethereum-2-consensus-clients-dfede8e0145e) bulabilirsiniz. +Fikir birliği istemcileri için, alan gereksinimi ayrıca istemci uygulaması ve açık olan özelliklere (ör. doğrulayıcı kesici) de bağlıdır ancak genel olarak işaret verisi için gereken ilave bir 200 GB ekleyin. Büyük bir doğrulayıcı sayısı ile bant genişliği yükü de artmaktadır. [Bu analizde fikir birliği istemcileri gereksinimleri hakkında detaylar](https://mirror.xyz/0x934e6B4D7eee305F8C9C42b46D6EEA09CcFd5EDc/b69LBy8p5UhcGJqUAmT22dpvdkU-Pulg2inrhoS9Mbc) bulabilirsiniz. #### Tak-çalıştır çözümler {#plug-and-play} diff --git a/public/content/translations/tr/developers/docs/programming-languages/rust/index.md b/public/content/translations/tr/developers/docs/programming-languages/rust/index.md index aa06283aeb9..dfb0ceed433 100644 --- a/public/content/translations/tr/developers/docs/programming-languages/rust/index.md +++ b/public/content/translations/tr/developers/docs/programming-languages/rust/index.md @@ -44,7 +44,7 @@ Başlamadan önce temel bilgilere mi ihtiyacınız var? [ethereum.org/learn](/le - [pwasm-ethereum](https://github.com/paritytech/pwasm-ethereum) - _Ethereum benzeri ağlar ile etkileşim kurmak için hariciler koleksiyonu._ - [Lighthouse](https://github.com/sigp/lighthouse) - _Hızlı Ethereum fikir birliği katmanı istemcisi_ - [Ethereum WebAssemmbly](https://ewasm.readthedocs.io/en/mkdocs/) - _WebAssembly'nin karar verici bir alt takımı kullanılarak Ethereum akıllı sözleşme yürütüm katmanının yeniden tasarımının önerilmesi_ -- [oasis_std](https://docs.rs/oasis-std/0.2.7/oasis_std/) - _OASIS API referansı_ +- [oasis_std](https://docs.rs/oasis-std/latest/oasis_std/index.html) - _OASIS API referansı_ - [Solaris](https://github.com/paritytech/sol-rs) - _Yerli Parity İstemci EVM'si kullanılarak Solidity Akıllı Sözleşme birim testi teçhizatı._ - [SputnikVM](https://github.com/rust-blockchain/evm) - _Rust Ethereum Sanal Makinesi Uygulaması_ - [Wavelet](https://wavelet.perlin.net/docs/smart-contracts) - _Rust'ta Wavelet sakıllı sözleşme_ diff --git a/public/content/translations/tr/developers/docs/scaling/validium/index.md b/public/content/translations/tr/developers/docs/scaling/validium/index.md index db991667f38..914b80c8008 100644 --- a/public/content/translations/tr/developers/docs/scaling/validium/index.md +++ b/public/content/translations/tr/developers/docs/scaling/validium/index.md @@ -153,7 +153,7 @@ Merkeziyetsiz uygulamalarınıza entegre edebileceğiniz Validium ve istemlere i **Matter Labs zkPorter** - _zkPorter, zkRollup ve parçalama fikirlerini birleştirerek veri kullanılabilirliğini hibrit bir yaklaşımla ele alan bir Katman 2 ölçeklendirme protokolüdür. Her biri kendi veri kullanılabilirliği politikasına sahip, keyfi çok sayıda parçayı destekleyebilir._ -- [Belgeler](https://docs.zksync.io/zkevm/#what-is-zkporter) +- [Belgeler](https://docs.zksync.io/zk-stack/concepts/hyperchains-hyperscaling.html#logical-state-partitions-in-zk-porters) - [Web sitesi](https://zksync.io/) ## Daha fazla okuma {#further-reading} diff --git a/public/content/translations/tr/developers/docs/standards/index.md b/public/content/translations/tr/developers/docs/standards/index.md index 0fd38291885..03010235552 100644 --- a/public/content/translations/tr/developers/docs/standards/index.md +++ b/public/content/translations/tr/developers/docs/standards/index.md @@ -18,7 +18,7 @@ Genellikle standartlar, bir [standart süreci](https://eips.ethereum.org/EIPS/ei - [Ethereum Yönetişimine Giriş](/governance/) - [Ethereum Yönetişimine Genel Bakış](https://web.archive.org/web/20201107234050/https://blog.bmannconsulting.com/ethereum-governance/) _31 Mart 2019 - Boris Mann_ - [Ethereum Protokol Geliştirme Yönetişimi ve Ağ Yükseltme Koordinasyonu](https://hudsonjameson.com/2020-03-23-ethereum-protocol-development-governance-and-network-upgrade-coordination/) _23 Mart 2020 - Hudson Jameson_ -- [Ethereum Çekirdek Geliştiricilerinin Bütün Toplantılarını İçeren Oynatma Listesi](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) _(YouTube Oynatma Listesi)_ +- [Ethereum Çekirdek Geliştiricilerinin Bütün Toplantılarını İçeren Oynatma Listesi](https://www.youtube.com/@EthereumProtocol) _(YouTube Oynatma Listesi)_ ## Standart türleri {#types-of-standards} diff --git a/public/content/translations/tr/enterprise/index.md b/public/content/translations/tr/enterprise/index.md index 2299c3ee2b5..41da8b57eec 100644 --- a/public/content/translations/tr/enterprise/index.md +++ b/public/content/translations/tr/enterprise/index.md @@ -51,7 +51,7 @@ Ethereum'u işletme dostu hâle getirmek için farklı kuruluşlar tarafından b - [Blast](https://blastapi.io/), _Ethereum Arşiv Ana Ağı'na ve Test Ağlarına RPC/WSS API'leri sağlayan bir API platformudur._ - [Blockapps](https://blockapps.net/), _STRATO platformunu oluşturan İşletme Ethereum protokolünün, araçlarının ve API'lerinin uygulanması_ - [Chainstack](https://chainstack.com/), _herkese açık ve izole müşteri bulutlarında barındırılan ana ağ ve test ağı Ethereum altyapısı_ -- [ConsenSys](https://consensys.net/), _Ethereum üzerine geliştirme için bir dizi ürün ve aracın yanı sıra danışmanlık ve özel geliştirme hizmetleri sağlar_ +- [ConsenSys](https://consensys.io/), _Ethereum üzerine geliştirme için bir dizi ürün ve aracın yanı sıra danışmanlık ve özel geliştirme hizmetleri sağlar_ - [Envision Blockchain](https://envisionblockchain.com/), _Ethereum Ana Ağı'nda uzmanlaşmış kurumsal odaklı danışmanlık ve geliştirme hizmetleri sağlar_ - [EY OpsChain](https://blockchain.ey.com/products/contract-manager), _Güvenilir iş ortakları ağınız genelinde RFQ'ları, sözleşmeleri, satın alma emirlerini ve faturaları düzenleyerek bir tedarik iş akışı sağlar_ - [Hyperledger Besu](https://www.hyperledger.org/use/besu), _Apache 2.0 lisansı altında geliştirilen, Java ile yazılmış kurumsal odaklı açık kaynaklı bir Ethereum istemcisi_ @@ -102,13 +102,12 @@ Herkese açık Ethereum Ana Ağı üzerinde geliştirilmiş işletme uygulamalar - [Tinlake](https://tinlake.centrifuge.io/), _faturalar, ipotekler veya sürekli akış telif ücretleri gibi jetonlaştırılmış gerçek dünya varlıkları yoluyla alacak finansmanı_ - [RealT](https://realt.co/), _dünya genelindeki yatırımcılar tamamen uyumlu, kesirli, jetonlaştırılmış mülkiyet ile ABD emlak piyasasından satın alım yapabilirler._ -- [AgroToken](https://agrotoken.io/en/), _tarımsal ürünlerin jetonlaştırılması ve alım satımı_ +- [AgroToken](https://agrotoken.io/en/home), _tarımsal ürünlerin jetonlaştırılması ve alım satımı_ - [Fasset](https://www.fasset.com/), _sürdürülebilir altyapıyı destekleyen bir platform_ ### Verilerin noter tasdiki {#notarization-of-data} - [BBVA](https://www.ledgerinsights.com/bbva-blockchain-loan-banking-tech-award/), _kesinleşmiş kredilerin ayrıntıları karma hale getirilir ve Ana Ağ'a kaydedilir_ -- [Splunk](https://www.splunk.com/en_us/blog/security/the-newest-data-attack.html), _veri bütünlüğü, indekslenen verilerin karmalarını düzenli aralıklarla Ana Ağ'a yazarak sağlanabilir_ - [ANSA](https://cointelegraph.com/news/italys-top-news-agency-uses-blockchain-to-fight-fake-coronavirus-news), _İtalya'nın en büyük haber ajansı sahte haberlerle mücadele ediyor ve okuyucuların haberleri Ana Ağ'a kaydederek haberlerin kaynağını doğrulamasını sağlıyor_ - [Verizon](https://decrypt.co/46745/verizon-news-press-releases-ethereum-full-transparency), _kurumsal mesuliyeti ve güveni sağlamak için Ethereum'daki basın bültenlerini günlüğe kaydeder_ - [Breitling](https://www.coindesk.com/breitling-arianee-all-new-watches-ethereum), _saatlerin kökenini ve onarım geçmişini Ethereum'a kaydeder_ @@ -116,13 +115,11 @@ Herkese açık Ethereum Ana Ağı üzerinde geliştirilmiş işletme uygulamalar ### Tedarik zinciri {#supply-chain} -- [CargoX](https://cargox.io/press-releases/full/cargox-becomes-first-public-blockchain-ethereum-bill-lading-provider-approved-international-group-pi-clubs), _konşimento ve belge transfer sağlayıcısıdır_ - [Morpheus.network](https://morpheus.network/), _Ethereum Ana Ağı'nda noter tasdikli verilerle özel zincirlerin bir karışımını uygulayan tedarik zinciri otomasyon platformudur; Kanadalı gıda, petrol ve gaz distribütörü Federated Co-op Ltd. ve Arjantinli evcil hayvan maması sağlayıcısı Vitalcan tarafından kullanılır_ - [Minespider](https://www.minespider.com/), _tedarik zinciri takibi_ - [EY OpsChain Contract Manager](https://blockchain.ey.com/products/contract-manager). _güvenilir iş ortaklarından oluşan ağınızda RFQ'ler, sözleşmeler, alım emirleri ve faturalar düzenleyerek şirketlerin tedarik iş akışına dahil olmalarını sağlar_ - [Treum](https://treum.io/), _blokzincir teknolojisini kullanarak tedarik zincirlerine şeffaflık, izlenebilirlik ve ticaret kolaylığı getirir_ - [TradeTrust](https://www.tradetrust.io/), _uluslararası nakliye için elektronik Konşimentoları (eBL'ler) doğrular_ -- [Birra Peroni](https://www.ey.com/en_gl/news/2021/05/birra-peroni-is-the-first-industrial-organization-to-mint-unique-non-fungible-tokens-using-ey-opschain-traceability), _her yeni bira partisi için NFT'ler üreterek tedarik zincirinde daha fazla görünürlük ve verimlilik sağlar_ ### Sigorta {#insurance} diff --git a/public/content/translations/tr/enterprise/private-ethereum/index.md b/public/content/translations/tr/enterprise/private-ethereum/index.md index f3ad8188c2d..eeece033103 100644 --- a/public/content/translations/tr/enterprise/private-ethereum/index.md +++ b/public/content/translations/tr/enterprise/private-ethereum/index.md @@ -24,5 +24,4 @@ Ethereum'u işletme dostu hale getirmek için farklı kuruluşlar ortak çalış - [Hyperledger Besu](https://www.hyperledger.org/use/besu) _Apache 2.0 lisansı altında geliştirilmiş ve Java ile yazılmış, PoW ve PoA (IBFT, IBFT 2.0, Etherhash ve Clique) dahil olmak üzere çeşitli mutabakat algoritmaları içeren açık kaynaklı Ethereum istemcisi. Kapsamlı izin şemaları, özel olarak bir konsorsiyum ortamında kullanım için tasarlanmıştır._ - [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) _kısmen Ethereum Sanal Makinesi'nin (EVM) teknik özelliklerine göre geliştirilen ve izin verilen akıllı sözleşme tercümanına sahip modüler blok zinciri istemcisi_ - [Kaleido](https://kaleido.io/) _çapraz bulutlu ve hibrit işletme ekosistemleri oluşturmak ve çalıştırmak için eksiksiz platform_ -- [Quorum](https://consensys.net/quorum/) _Gizlilik, izin ve performans sağlayan gelişmiş işletme seviyesi özelliklere sahip Ethereum tabanlı açık kaynaklı kurumsal blok zinciri platformu_ - [Zeeve](https://www.zeeve.io/)_ Ethereum üzerinde geliştirme yapmaya ve bunlarla birlikte İşletme Web3 uygulamaları için API'ler ve altyapı geliştirmeye yönelik çeşitli ürünler ve araçlar sağlar_ diff --git a/public/content/translations/tr/roadmap/danksharding/index.md b/public/content/translations/tr/roadmap/danksharding/index.md index 53cd56628a3..7a37e71d9b6 100644 --- a/public/content/translations/tr/roadmap/danksharding/index.md +++ b/public/content/translations/tr/roadmap/danksharding/index.md @@ -15,7 +15,7 @@ summaryPoints: ## Proto-Danksharding nedir? {#what-is-protodanksharding} -Proto-Danksharding, [ EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) olarak da bilinir, [toplamaların](/layer2/#rollups) bloklara daha uygun veri ekleyebilmesi için bir yöntemdir. Bu iki kavramın isimleri fikri ortaya atan araştırmacılardan gelmektedir: Protolambda ve Dankrad Feist. İşlemlerini `CALLDATA`'ya kaydettikleri için toplamalar şu an için kullanıcı işlemlerini ne kadar uyguna yapabilecekleri konusunda sınırlandırılmışlardır. Bu çok pahalı çünkü Ethereum düğümleri tarafından işleniyor ve toplamaların veriye kısa bir süre ihtiyaç duymasına rağmen zincirde sonsuza kadar yaşıyor. Proto-Danksharding bloklara takılıp gönderilebilen veri damlalarını tanıtıyor. Bu veri damlaları Ethereum Sanal Makinesi için erişilebilir değildir ve belli bir süreden sonra otomatik olarak silinir (1-3 ay). Bu, toplamaların verilerini çok daha ucuza gönderebileceklerini ve birikimleri de son kullanıcılara ucuz işlemler adı altında aktarabileceği anlamına gelir. +Proto-Danksharding, [ EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) olarak da bilinir, [toplamaların](/layer-2/#rollups) bloklara daha uygun veri ekleyebilmesi için bir yöntemdir. Bu iki kavramın isimleri fikri ortaya atan araştırmacılardan gelmektedir: Protolambda ve Dankrad Feist. İşlemlerini `CALLDATA`'ya kaydettikleri için toplamalar şu an için kullanıcı işlemlerini ne kadar uyguna yapabilecekleri konusunda sınırlandırılmışlardır. Bu çok pahalı çünkü Ethereum düğümleri tarafından işleniyor ve toplamaların veriye kısa bir süre ihtiyaç duymasına rağmen zincirde sonsuza kadar yaşıyor. Proto-Danksharding bloklara takılıp gönderilebilen veri damlalarını tanıtıyor. Bu veri damlaları Ethereum Sanal Makinesi için erişilebilir değildir ve belli bir süreden sonra otomatik olarak silinir (1-3 ay). Bu, toplamaların verilerini çok daha ucuza gönderebileceklerini ve birikimleri de son kullanıcılara ucuz işlemler adı altında aktarabileceği anlamına gelir. diff --git a/public/content/translations/uk/community/get-involved/index.md b/public/content/translations/uk/community/get-involved/index.md index c378ea93b34..00f7d33b844 100644 --- a/public/content/translations/uk/community/get-involved/index.md +++ b/public/content/translations/uk/community/get-involved/index.md @@ -14,7 +14,7 @@ lang: uk - [Знайдіть винагороду на Gitcoin](https://gitcoin.co/), попрацюйте з незначною або серйозною технічною проблемою, заробіть криптовалюту! - Відвідайте хакатон [ETHGlobal](http://ethglobal.co/) поруч із вами! - Ознайомтеся з [проєктами, що стосуються вашої галузі знань або вибраної мови програмування](/developers/docs/programming-languages/) -- Дивіться [онлайн-зустрічі розробників](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) або беріть у них участь +- Дивіться [онлайн-зустрічі розробників](https://www.youtube.com/@EthereumProtocol) або беріть у них участь - [Список уподобань для програми підтримки екосистем](https://esp.ethereum.foundation/wishlist/) — галузі інструментарію, документації та інфраструктури, у яких активно шукають заявників на гранти в межах програми підтримки екосистеми Ethereum - [Web3Bridge](https://www.web3bridge.com/) — приєднуйтеся до амбітної спільноти web3, яка прагне виявляти, навчати й підтримувати сотні розробників і членів спільнот по всій Африці - Приєднуйтеся до [групи Ethereum Cat Herders на платформі Discord](https://discord.io/EthCatHerders) diff --git a/public/content/translations/uk/community/grants/index.md b/public/content/translations/uk/community/grants/index.md index ce1ce83b42d..c80bdadf4ec 100644 --- a/public/content/translations/uk/community/grants/index.md +++ b/public/content/translations/uk/community/grants/index.md @@ -20,7 +20,6 @@ lang: uk - [DAO Moloch](https://www.molochdao.com/) — _конфіденційність, масштабування рівня 2, безпека клієнта й багато іншого_ - [Відкриті гранти](https://opengrants.com/explore) - [DAO Grants](https://docs.google.com/spreadsheets/d/1XHc-p_MHNRdjacc8uOEjtPoWL86olP4GyxAJOFO0zxY/edit#gid=0) - _Електронна таблиця Google з організацій, які пропонують гранти_ -- [Crunchbase for Web3 Grants](https://www.cryptoneur.xyz/web3-grants) - _Фільтр і пошук грантів за категорією, використанням, кількістю тощо. Допоможіть іншим знайти правильний грант._ - [Academic Grants](https://esp.ethereum.foundation/academic-grants) — _гранти для підтримки академічної роботи, пов’язаної з Ethereum_ ## За типами проєктів {#project-specific} @@ -38,7 +37,6 @@ lang: uk - [The Graph](https://airtable.com/shrdfvnFvVch3IOVm) — _екосистема [The Graph](https://thegraph.com/)_ - [Програма грантів UMA](https://grants.umaproject.org/) — _підтримка розробників від [UMA](https://umaproject.org/)_ - [Програма грантів Uniswap](https://www.unigrants.org/) — _спільнота [Uniswap](https://uniswap.org/)_ -- [Web3 Grants](https://web3grants.net) — _великий список пов’язаних грантів для web3/криптовалют_ ## Чотиричне фінансування {#quadratic-funding} diff --git a/public/content/translations/uk/community/language-resources/index.md b/public/content/translations/uk/community/language-resources/index.md index 23e27306e73..1b7a76f2589 100644 --- a/public/content/translations/uk/community/language-resources/index.md +++ b/public/content/translations/uk/community/language-resources/index.md @@ -16,7 +16,9 @@ lang: uk ## Ресурси Ethereum.org {#ethereum-org} -Ethereum.org перекладено на більше ніж 40 мов, які ви можете знайти на нашій [сторінці мов](/languages). +Ethereum.org перекладено на більше ніж 40 мов, які ви можете знайти на нашій сторінці мов. + +![Language selector menu](./language-selector-menu.png) Якщо ви володієте кількома мовами й хочете допомогти нам охопити більше людей, ви також можете долучитися до програми перекладу [ethereum.org](/contributing/translation-program/#translation-program) і допомогти нам перекласти вебсайт. diff --git a/public/content/translations/uk/decentralized-identity/index.md b/public/content/translations/uk/decentralized-identity/index.md index 960e84d2aad..0db5a431276 100644 --- a/public/content/translations/uk/decentralized-identity/index.md +++ b/public/content/translations/uk/decentralized-identity/index.md @@ -49,7 +49,7 @@ summaryPoint3: Завдяки криптовалюті користувачі з ## Що уможливлює децентралізовані ідентифікатори? {#what-makes-decentralized-identifiers-possible} -### 1. Інфраструктура відкритих ключів (PKI) {#public-key-infrastructure} +### 1. Інфраструктура відкритих ключів (PKI) {#public-key-cryptography} Інфраструктура відкритих ключів (ІВК) — це захід інформаційної безпеки, який генерує [відкритий ключ](/glossary/#public-key) і [приватний ключ](/glossary/#private-key) для суб’єкта. Криптографія з відкритим ключем використовується в мережах блокчейн для автентифікації користувачів і підтвердження права власності на цифрові активи. diff --git a/public/content/translations/uk/enterprise/index.md b/public/content/translations/uk/enterprise/index.md index cc61d802f6e..cda5586aa8c 100644 --- a/public/content/translations/uk/enterprise/index.md +++ b/public/content/translations/uk/enterprise/index.md @@ -32,7 +32,7 @@ sidebarDepth: 1 - [EEA](https://entethalliance.org/) _Корпоративний альянс Ethereum — це організація із стандартизації, що керується її членами, метою якої є розробка відкритих специфікацій блокчейну, що сприяють гармонізації та взаємодії компаній і споживачів у всьому світі. Наша глобальна спільнота членів складається з керівників, послідовників, новаторів, розробників та компаній, які співпрацюють для створення відкритої децентралізованої мережі на користь кожного._ -- [Hyperledger Foundation](https://hyperledger.org) _Hyperledger — це спільнота з розробки з відкритим вихідним кодом, створена для просування міжгалузевих технологій блокчейну. Це ініціатива із глобального співробітництва, організована Linux Foundation, в якій беруть участь керівники з галузі фінансів, банківського сектора, Інтернету речей, ланцюгів поставок , галузі виробництва та технологій._ _Фонд має кілька проектів, які працюють із стеком технологій Ethereum:_ — [Hyperledger Besu](https://www.hyperledger.org/blog/2019/08/29/announcing-hyperledger-besu) — [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) +- [Hyperledger Foundation](https://hyperledger.org) _Hyperledger — це спільнота з розробки з відкритим вихідним кодом, створена для просування міжгалузевих технологій блокчейну. Це ініціатива із глобального співробітництва, організована Linux Foundation, в якій беруть участь керівники з галузі фінансів, банківського сектора, Інтернету речей, ланцюгів поставок , галузі виробництва та технологій._ _Фонд має кілька проектів, які працюють із стеком технологій Ethereum:_ — [Hyperledger Besu](https://www.hyperledger.org/blog/2019/08/29/announcing-hyperledger-besu) — Hyperledger Burrow ## Сервіси, орієнтовані на корпоративний сектор {#enterprise-focused-services} @@ -46,7 +46,6 @@ sidebarDepth: 1 ## Протокол та інфраструктура {#protocol-and-infrastructure} - [Hyperledger Besu](https://www.hyperledger.org/projects/besu) _— клієнт Ethereum з відкритим вихідним кодом, розроблений за ліцензією Apache 2.0 і написаний на Java_ -- [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) _— модульний клієнт блокчейну з інтерпретатором смарт-контрактів з контрольованим доступом, частково розроблений відповідно до специфікацій віртуальної машини Ethereum (EVM)_ - [Infura](https://infura.io/) _— доступ API з масштабуванням до мереж Ethereum та IPFS_ - [Kaleido](https://kaleido.io/) _— комплексна платформа для створення та запуску міжхмарних гібридних корпоративних екосистем_ - [Autonity](https://www.clearmatics.com/about/) _— набір протоколів, що реалізує однорангові протоколи та надає клієнтське програмне забезпечення та інфраструктуру_ diff --git a/public/content/translations/vi/enterprise/index.md b/public/content/translations/vi/enterprise/index.md index 2cf1ac5dff6..41e090dec88 100644 --- a/public/content/translations/vi/enterprise/index.md +++ b/public/content/translations/vi/enterprise/index.md @@ -32,7 +32,7 @@ Một số nỗ lực hợp tác để làm cho doanh nghiệp Ethereum thân th - [EEA -](https://entethalliance.org/) _Enterprise Ethereum Alliance là một tổ chức tiêu chuẩn do thành viên điều hành, có điều lệ là phát triển các thông số kỹ thuật chuỗi khối mở, hướng đến sự hài hòa và khả năng tương tác cho các doanh nghiệp và người tiêu dùng trên toàn thế giới. Cộng đồng thành viên toàn cầu của chúng tôi gồm các nhà lãnh đạo, người tiếp nhận, nhà đổi mới, nhà phát triển và doanh nghiệp cộng tác để tạo ra một trang web mở, phi tập trung vì lợi ích của mọi người._ -- [Hyperledger Foundation](https://hyperledger.org) _Hyperledger là một nỗ lực hợp tác mã nguồn mở được tạo ra để thúc đẩy các công nghệ chuỗi khối công nghiệp chéo. Đây là sự hợp tác toàn cầu, được tổ chức bởi Quỹ Linux, bao gồm các nhà lãnh đạo về tài chính, ngân hàng, Internet vạn vật, chuỗi cung ứng, sản xuất và Công nghệ._ _Nền tảng này có một số dự án hoạt động với Ethereum Stack:_ - [Hyperledger Besu](https://www.hyperledger.org/blog/2019/08/29/announcing-hyperledger-besu) - [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) +- [Hyperledger Foundation](https://hyperledger.org) _Hyperledger là một nỗ lực hợp tác mã nguồn mở được tạo ra để thúc đẩy các công nghệ chuỗi khối công nghiệp chéo. Đây là sự hợp tác toàn cầu, được tổ chức bởi Quỹ Linux, bao gồm các nhà lãnh đạo về tài chính, ngân hàng, Internet vạn vật, chuỗi cung ứng, sản xuất và Công nghệ._ _Nền tảng này có một số dự án hoạt động với Ethereum Stack:_ - [Hyperledger Besu](https://www.hyperledger.org/blog/2019/08/29/announcing-hyperledger-besu) - Hyperledger Burrow ## Dịch vụ tập trung vào doanh nghiệp {#enterprise-focused-services} @@ -46,7 +46,6 @@ Các dự án sau đây cung cấp dịch vụ chuỗi khối cho các hệ th ## Giao thức và cơ sở hạ tầng {#protocol-and-infrastructure} - [Hyperledger Besu](https://www.hyperledger.org/projects/besu) _ứng dụng Ethereum mã nguồn mở được phát triển theo giấy phép Apache 2.0 và được viết bằng Java_ -- [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) _ứng dụng chuỗi khối với trình thông dịch hợp đồng thông minh được phép phát triển một phần theo đặc điểm kỹ thuật của Máy ảo Ethereum (EVM)_ - [Infura](https://infura.io/) _truy cập API có thể mở rộng vào mạng Ethereum và IPFS_ - [Kaleido](https://kaleido.io/) _nền tảng đầy đủ để xây dựng và chạy hệ sinh thái đám mây chéo, doanh nghiệp kết hợp_ - [Autonity](https://www.clearmatics.com/about/) _bộ giao thức thực hiện các giao thức p2p và cung cấp phần mềm và cơ sở hạ tầng của ứng dụng_ diff --git a/public/content/translations/zh-tw/community/get-involved/index.md b/public/content/translations/zh-tw/community/get-involved/index.md index 199bf7d3127..35d8280da18 100644 --- a/public/content/translations/zh-tw/community/get-involved/index.md +++ b/public/content/translations/zh-tw/community/get-involved/index.md @@ -16,7 +16,7 @@ lang: zh-tw - [從 Gitcoin 獲得賞金](https://gitcoin.co/),透過解決大小技術問題來賺取加密貨幣! - 參加你附近的 [ETHGlobal](http://ethglobal.co/) 駭客松活動。 - 留意[與你的專業領域或偏好的編程語言有關的專案](/developers/docs/programming-languages/) -- 觀看或參與[核心開發者會議](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) +- 觀看或參與[核心開發者會議](https://www.youtube.com/@EthereumProtocol) - [以太坊生態系統支持計劃願望清單](https://esp.ethereum.foundation/wishlist/) - 以太坊生態系統支持計劃正積極尋找工具、文件和基礎設施領域的資助申請 - [Web3Bridge](https://www.web3bridge.com/) - 加入有抱負的 Web3 社群,一起積極尋找、培訓和支持整個非洲數百名開發人員和社群成員 - 加入[以太坊牧貓人組織 Discord](https://discord.io/EthCatHerders) diff --git a/public/content/translations/zh-tw/community/grants/index.md b/public/content/translations/zh-tw/community/grants/index.md index 931271e2adc..38da837575f 100644 --- a/public/content/translations/zh-tw/community/grants/index.md +++ b/public/content/translations/zh-tw/community/grants/index.md @@ -18,7 +18,6 @@ lang: zh-tw - [MetaCartel](https://www.metacartel.org/grants/) - _開發去中心化應用程式、創建去中心化自治組織_ - [Moloch DAO](https://www.molochdao.com/) - _隱私性、二層網路擴容、用戶端安全性等_ - [去中心化自治組織資助計畫](https://docs.google.com/spreadsheets/d/1XHc-p_MHNRdjacc8uOEjtPoWL86olP4GyxAJOFO0zxY/edit#gid=0) - _有關資助機構的 Google 試算表_ -- [Crunchbase Web3 資助計劃](https://www.cryptoneur.xyz/web3-grants) - _按類別、使用案例、總金額等篩選及搜尋資助計劃。 幫助他人尋找適合的資助計劃。_ - [學術資助](https://esp.ethereum.foundation/academic-grants) - _支援以太坊相關學術工作的資助計劃_ - [Blockworks Grantfarm](https://blockworks.co/grants/programs) - _Blockworks 彙編了關於所有資助計畫、提案徵集和漏洞懸賞計畫的詳盡清單。_ @@ -35,7 +34,6 @@ lang: zh-tw - [SKALE 網路資助計劃](https://skale.space/developers#grants) - _[SKALE 網路](https://skale.space/)生態系統_ - [The Graph](https://airtable.com/shrdfvnFvVch3IOVm) – _[The Graph](https://thegraph.com/) 生態系統_ - [Uniswap 資助計畫](https://www.uniswapfoundation.org/apply-for-a-grant) - _[Uniswap](https://uniswap.org/) 社群_ -- [Web3 資助計劃](https://web3grants.net) - _與 Web3/加密貨幣相關的資助計劃詳盡列表_ ## 二次融資 {#quadratic-funding} diff --git a/public/content/translations/zh-tw/community/language-resources/index.md b/public/content/translations/zh-tw/community/language-resources/index.md index 27bccfbafad..3ae041f601c 100644 --- a/public/content/translations/zh-tw/community/language-resources/index.md +++ b/public/content/translations/zh-tw/community/language-resources/index.md @@ -16,7 +16,9 @@ lang: zh-tw ## Ethereum.org 資源 {#ethereum-org} -Ethereum.org 已翻譯為 40 多種語言,你可以在我們的[語言頁面](/languages)上找到這些語言。 +Ethereum.org 已翻譯為 40 多種語言,你可以在我們的語言頁面上找到這些語言。 + +![Language selector menu](./language-selector-menu.png) 如果你會使用兩種語言,而且想幫助我們宣傳,讓更多人知道,你也可以參與 [ethereum.org 翻譯計劃](/contributing/translation-program/#translation-program),幫助我們翻譯該網站。 diff --git a/public/content/translations/zh-tw/decentralized-identity/index.md b/public/content/translations/zh-tw/decentralized-identity/index.md index 1532567f458..c5594ff9cef 100644 --- a/public/content/translations/zh-tw/decentralized-identity/index.md +++ b/public/content/translations/zh-tw/decentralized-identity/index.md @@ -49,7 +49,7 @@ summaryPoint3: 多虧了加密技術,使用者現在擁有了再次發行、 ## 什麼讓去中心化身分識別成為可能? {#what-makes-decentralized-identifiers-possible} -### 1. 公鑰基礎設施 (PKI) {#public-key-infrastructure} +### 1. 公鑰基礎設施 (PKI) {#public-key-cryptography} 公鑰基礎設施 (PKI) 是一種資訊安全措施,可為一個實體產生一組[公鑰](/glossary/#public-key)和[私鑰](/glossary/#private-key)。 公鑰密碼學在區塊鏈網路中用於驗證使用者身分並證明數位資產的所有權。 diff --git a/public/content/translations/zh-tw/developers/docs/networks/index.md b/public/content/translations/zh-tw/developers/docs/networks/index.md index 60e6dd79502..c4d93ebf61c 100644 --- a/public/content/translations/zh-tw/developers/docs/networks/index.md +++ b/public/content/translations/zh-tw/developers/docs/networks/index.md @@ -60,7 +60,6 @@ lang: zh-tw - [Alchemy Sepolia 水龍頭](https://sepoliafaucet.com/) - [Infura Sepolia 水龍頭](https://www.infura.io/faucet) - [Chainstack Sepolia 水龍頭](https://faucet.chainstack.com/sepolia-faucet) -- [測試網水龍頭 | Sepolia](https://testnet-faucet.com/sepolia/) #### Goerli_(長期支援)_ {#goerli} diff --git a/public/content/translations/zh-tw/enterprise/index.md b/public/content/translations/zh-tw/enterprise/index.md index 6bbcc9aaf86..facecc42143 100644 --- a/public/content/translations/zh-tw/enterprise/index.md +++ b/public/content/translations/zh-tw/enterprise/index.md @@ -32,7 +32,7 @@ lang: zh-tw - [EEA](https://entethalliance.org/) _Ethereum 企業聯盟是會員制導向的組職,主要為商業活動和全世界的消費者開發一個強調協作以及互通的區塊鏈。 我們的組織由領導人、採用者、創新者、開發者、以及企業所組成,目標是共同開創一個開放、去中心化的網路。_ - [Hyperledger Foundation](https://hyperledger.org) _Hyperledger 是一個開放原始碼資源,目的在共同打造跨產業的區塊鏈科技。 這是一項全球性的合作計畫,由 Linux 基金會主持,其中包含財經、銀行、物聯網、供應鏈、製造業以及科技方面的領袖參與其中\_\_。Linux 基金會也有與 Ethereum 合作的計畫:_ -[Hyperledger Besu](https://www.hyperledger.org/blog/2019/08/29/announcing-hyperledger-besu) -- [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) +- Hyperledger Burrow ## 企業聚焦的服務 {#enterprise-focused-services} @@ -46,7 +46,6 @@ lang: zh-tw ## 協定以及基礎建設 {#protocol-and-infrastructure} - [Hyperledger Besu](https://www.hyperledger.org/projects/besu) _以 Apache 2.0 許可開發並用 Java 編寫的開源以太坊客戶端_ -- [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) _模块化区块链客户端,带有经过许可的智能合约解释器,根据以太坊虚拟机(EVM)规范而开发_ - [Infura](https://infura.io/) _對以太坊和 IPFS 網絡的可擴展 API 訪問_ - [Kaleido](https://kaleido.io/) _用於構建和運行跨雲、混合式企業生態系統的全棧平台_ - [Autonity](https://www.clearmatics.com/about/) _實現 p2p 協議並提供客戶端軟件和基礎結構的協議套件_ diff --git a/public/content/translations/zh-tw/roadmap/danksharding/index.md b/public/content/translations/zh-tw/roadmap/danksharding/index.md index 927cf151e69..a1778a855ff 100644 --- a/public/content/translations/zh-tw/roadmap/danksharding/index.md +++ b/public/content/translations/zh-tw/roadmap/danksharding/index.md @@ -15,7 +15,7 @@ summaryPoints: ## 什麼是 Proto-Danksharding? {#what-is-protodanksharding} -Proto-Danksharding 又稱 [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844),是使[卷軸](/layer2/#rollups)新增資料到區塊更便宜的方法。 這個名稱來自提出這個想法的兩位研究人員:Protolambda 和 Dankrad Feist。 目前,由於卷軸在 `CALLDATA` 中發佈交易,因此卷軸的使用者交易成本受到限制。 這個成本很高,因為資料由所有以太坊節點處理並永遠存在於鏈上,即使卷軸只需要短暫使用這些資料。 Proto-Danksharding 引入了可傳送並附加到區塊的資料二進位大型物件。 這些二進位大型物件中的資料無法被以太坊虛擬機存取,並且會在一段固定時間(1 到 3 個月)後自動刪除。 這表示卷軸可以更便宜地傳送資料,並以更便宜的交易形式將節省的費用轉給終端使用者。 +Proto-Danksharding 又稱 [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844),是使[卷軸](/layer-2/#rollups)新增資料到區塊更便宜的方法。 這個名稱來自提出這個想法的兩位研究人員:Protolambda 和 Dankrad Feist。 目前,由於卷軸在 `CALLDATA` 中發佈交易,因此卷軸的使用者交易成本受到限制。 這個成本很高,因為資料由所有以太坊節點處理並永遠存在於鏈上,即使卷軸只需要短暫使用這些資料。 Proto-Danksharding 引入了可傳送並附加到區塊的資料二進位大型物件。 這些二進位大型物件中的資料無法被以太坊虛擬機存取,並且會在一段固定時間(1 到 3 個月)後自動刪除。 這表示卷軸可以更便宜地傳送資料,並以更便宜的交易形式將節省的費用轉給終端使用者。 diff --git a/public/content/translations/zh/community/get-involved/index.md b/public/content/translations/zh/community/get-involved/index.md index d3dd970bdc5..4fac07afae1 100644 --- a/public/content/translations/zh/community/get-involved/index.md +++ b/public/content/translations/zh/community/get-involved/index.md @@ -16,7 +16,7 @@ lang: zh - [在 Gitcoin 上查找悬赏](https://gitcoin.co/),解决一个或大或小的技术问题,赚取加密货币! - 参加你附近的一个 [ETHGlobal](http://ethglobal.co/) 黑客马拉松活动! - 查看[与你的专业领域或所选编程语言相关的项目](/developers/docs/programming-languages/) -- 观看或参与[核心开发人员电话会议](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w) +- 观看或参与[核心开发人员电话会议](https://www.youtube.com/@EthereumProtocol) - [生态系统支持计划的愿望清单](https://esp.ethereum.foundation/wishlist/) - 适用于工具、文档和基础设施领域,以太坊生态系统支持计划正在积极寻求这些领域的资助申请 - [Web3Bridge](https://www.web3bridge.com/) - 加入有抱负的 web3 社区,一起积极寻找、培训和支持整个非洲的数百名开发人员和社区成员 - 加入[以太坊牧猫人组织 Discord](https://discord.io/EthCatHerders) diff --git a/public/content/translations/zh/community/grants/index.md b/public/content/translations/zh/community/grants/index.md index ab8fefc7ff8..8ed93db265e 100644 --- a/public/content/translations/zh/community/grants/index.md +++ b/public/content/translations/zh/community/grants/index.md @@ -18,7 +18,6 @@ lang: zh - [MetaCartel](https://www.metacartel.org/grants/) - _去中心化应用程序开发、去中心化自治组织创建_ - [Moloch 去中心化自治组织](https://www.molochdao.com/) - _隐私、二层网络扩容、客户端安全性等_ - [去中心化自治组织资助](https://docs.google.com/spreadsheets/d/1XHc-p_MHNRdjacc8uOEjtPoWL86olP4GyxAJOFO0zxY/edit#gid=0) - _资助组织的 Google 电子表格_ -- [Crunchbase for Web3 资助](https://www.cryptoneur.xyz/web3-grants) - _按类别、用例、金额等筛选和搜索资助。 致力于帮助他人找到合适的资助。_ - [学术资助](https://esp.ethereum.foundation/academic-grants) - _为以太坊相关学术工作提供资助_ - [Blockworks Grantfarm](https://blockworks.co/grants/programs) - _Blockworks 编译了一份包含所有资助、提案征求和漏洞悬赏的完整名录。_ @@ -35,7 +34,6 @@ lang: zh - [SKALE 网络资助方案](https://skale.space/developers#grants) - _[SKALE 网络](https://skale.space/)生态系统_ - [The Graph](https://airtable.com/shrdfvnFvVch3IOVm) – _[The Graph](https://thegraph.com/) 生态系统_ - [Uniswap 资助方案](https://www.uniswapfoundation.org/apply-for-a-grant) - _[Uniswap](https://uniswap.org/) 社区_ -- [Web3 Grants](https://web3grants.net) - _Web3/ 加密货币相关资助方案详尽清单_ ## 二次方融资 {#quadratic-funding} diff --git a/public/content/translations/zh/community/language-resources/index.md b/public/content/translations/zh/community/language-resources/index.md index 99559bd18de..883e00238ef 100644 --- a/public/content/translations/zh/community/language-resources/index.md +++ b/public/content/translations/zh/community/language-resources/index.md @@ -16,7 +16,9 @@ lang: zh ## Ethereum.org 资源 {#ethereum-org} -Ethereum.org 被地道地翻译成 40 多种语言,请参阅我们的[语言页面](/languages)。 +Ethereum.org 被地道地翻译成 40 多种语言,请参阅我们的语言页面。 + +![Language selector menu](./language-selector-menu.png) 如果你会使用两种语言,而且想帮助我们宣传到更多的人,你也可以参与 [ethereum.org 翻译计划](/contributing/translation-program/#translation-program),帮助我们翻译该网站。 diff --git a/public/content/translations/zh/contributing/adding-layer-2s/index.md b/public/content/translations/zh/contributing/adding-layer-2s/index.md index 57a9fd435a7..22698698056 100644 --- a/public/content/translations/zh/contributing/adding-layer-2s/index.md +++ b/public/content/translations/zh/contributing/adding-layer-2s/index.md @@ -76,7 +76,7 @@ _我们认为,其他不使用以太坊来实现数据可用性或安全性的 **二层网络生态系统去中心化应用程序链接** -- 我们希望能够提供有关用户可以在此二层网络上执行哪些操作的信息 (例如 https://portal.arbitrum.one/、https://www.optimism.io/apps/all)。 +- 我们希望能够提供有关用户可以在此二层网络上执行哪些操作的信息 (例如 https://portal.arbitrum.io/、https://www.optimism.io/apps)。 **代币合约列表** diff --git a/public/content/translations/zh/contributing/index.md b/public/content/translations/zh/contributing/index.md index d9e13a5a5ba..a6c47255121 100644 --- a/public/content/translations/zh/contributing/index.md +++ b/public/content/translations/zh/contributing/index.md @@ -74,7 +74,7 @@ Ethereum.org 网站,像开放的以太坊一样,也是一个开源项目。 ### 如何领取 {#how-to-claim} 1. 加入我们的 [Discord 服务器](https://discord.gg/ethereum-org)。 -2. 在 `#🥇 | poaps` [频道](https://discord.com/channels/714888181740339261/804005643211898911)中粘贴指向你的贡献的链接。 +2. 在 `#🥇 | proof-of-contribution` [频道](https://discord.com/channels/714888181740339261/1212737737916948530)中粘贴指向你的贡献的链接。 3. 等待我们的团队成员向您发送 POAP 徽章领取链接。 4. 领取您的 POAP 徽章! diff --git a/public/content/translations/zh/contributing/translation-program/index.md b/public/content/translations/zh/contributing/translation-program/index.md index d3744361085..4b58197b477 100644 --- a/public/content/translations/zh/contributing/translation-program/index.md +++ b/public/content/translations/zh/contributing/translation-program/index.md @@ -37,7 +37,7 @@ Ethereum.org 翻译计划旨在通过将 Ethereum.org 和其他以太坊内容 ### 我们迄今取得的进展 {#our-progress} - [超过 **4,700** 名翻译人员参与](/contributing/translation-program/contributors/) -- [网站支持 **52** 种语言](/languages/) +- 网站支持 **52** 种语言 - [2022 年翻译了** 300 万**字](/contributing/translation-program/acknowledgements/) diff --git a/public/content/translations/zh/decentralized-identity/index.md b/public/content/translations/zh/decentralized-identity/index.md index b84fa04b833..98c5b2d737a 100644 --- a/public/content/translations/zh/decentralized-identity/index.md +++ b/public/content/translations/zh/decentralized-identity/index.md @@ -49,7 +49,7 @@ summaryPoint3: 多亏了加密技术,用户现在拥有了再次发布、持 ## 是什么让去中心化身份标识成为可能? {#what-makes-decentralized-identifiers-possible} -### 1. 公钥基础设施 (PKI) {#public-key-infrastructure} +### 1. 公钥基础设施 (PKI) {#public-key-cryptography} 公钥基础设施 (PKI) 是一种信息安全措施,可为实体生成[公钥](/glossary/#public-key)和[私钥](/glossary/#private-key)。 公钥加密技术在区块链网络中用于认证用户身份和证明数字资产的所有权。 diff --git a/public/content/translations/zh/developers/docs/blocks/index.md b/public/content/translations/zh/developers/docs/blocks/index.md index ae149121eda..4ca703dfb2b 100644 --- a/public/content/translations/zh/developers/docs/blocks/index.md +++ b/public/content/translations/zh/developers/docs/blocks/index.md @@ -41,52 +41,52 @@ lang: zh | 字段 | 简介 | | :--------------- | :--------------------------- | -| `时隙` | 区块所属的时隙 | +| `slot` | 区块所属的时隙 | | `proposer_index` | 提出区块的验证者的 ID | | `parent_root` | 上一个区块的哈希 | | `state_root` | 状态对象的根哈希 | -| `正文` | 包含多个字段的对象,定义如下 | +| `body` | 包含多个字段的对象,定义如下 | 区块的 `body` 包含一些自有字段: -| 栏目 | 简介 | +| 字段 | 简介 | | :------------------- | :--------------------------- | | `randao_reveal` | 用于选择下一个区块提议者的值 | | `eth1_data` | 关于存款合约的信息 | -| `涂鸦` | 用于标记区块的任意数据 | +| `graffiti` | 用于标记区块的任意数据 | | `proposer_slashings` | 将要惩罚的验证者列表 | | `attester_slashings` | 被惩罚的验证者列表 | -| `认证` | 支持当前区块的认证列表 | -| `存款` | 存款合约新增存款的列表 | +| `attestations` | 支持当前区块的认证列表 | +| `deposits` | 存款合约新增存款的列表 | | `voluntary_exits` | 退出网络的验证者列表 | | `sync_aggregate` | 用于服务轻客户端的验证者子集 | | `execution_payload` | 从执行客户端传送来的交易 | `attestations` 字段包含区块中所有认证的列表。 认证有自己的数据类型,其中包含多条数据。 每个认证包含: -| 栏目 | 简介 | +| 字段 | 简介 | | :----------------- | :----------------------- | | `aggregation_bits` | 参与此认证的验证者列表 | -| `数据` | 具有多个子字段的容器 | -| `签名` | 所有证明验证者的聚合签名 | +| `data` | 具有多个子字段的容器 | +| `signature` | 所有证明验证者的聚合签名 | `attestation` 中的 `data` 字段包含以下内容: -| 栏目 | 简介 | +| 字段 | 简介 | | :------------------ | :--------------------------- | -| `时隙` | 认证所涉及的时隙 | -| `索引` | 证明验证者的索引 | +| `slot` | 认证所涉及的时隙 | +| `index` | 证明验证者的索引 | | `beacon_block_root` | 包含此对象的信标区块的根哈希 | -| `来源` | 最后一个合理的检查点 | +| `source` | 最后一个合理的检查点 | | `target` | 最新的时段边界区块 | 执行 `execution_payload` 中的交易会更新全局状态。 所有客户端重新执行 `execution_payload` 中的交易,以确保新状态与新区块 `state_root` 字段中的状态相符。 这就是客户端如何判断新区块是否有效且可以安全添加到其区块链的方式。 `execution payload` 本身是一个包含多个字段的对象。 还有一个 `execution_payload_header`,包含有关执行数据的重要摘要信息。 这些数据结构如下组织: `execution_payload_header` 包含以下字段: -| 领域 | 简介 | +| 字段 | 简介 | | :------------------ | :------------------------------------- | -| `父_哈希值` | 父块的哈希值 | +| `parent_hash` | 父块的哈希值 | | `fee_recipient` | 向其支付交易费的帐户地址 | | `state_root` | 应用此区块中的更改后,全局状态的根哈希 | | `receipts_root` | 交易收据树的哈希 | @@ -95,7 +95,7 @@ lang: zh | `block_number` | 当前区块的编号 | | `gas_limit` | 此区块允许的最大燃料量 | | `gas_used` | 此区块中使用的实际燃料量 | -| `时间戳` | 区块时间 | +| `timestamp` | 区块时间 | | `extra_data` | 作为原始字节的任意附加数据 | | `base_fee_per_gas` | 基础费值 | | `block_hash` | 执行区块的哈希 | @@ -104,9 +104,9 @@ lang: zh `execution_payload` 本身包含以下字段(请注意这与 header 相同,只是它包含的不是交易的根哈希,而是实际的交易列表和提款信息列表): -| 栏目 | 简介 | +| 字段 | 简介 | | :----------------- | :----------------------------------- | -| `父_哈希值` | 父块的哈希值 | +| `parent_hash` | 父块的哈希值 | | `fee_recipient` | 支付交易费用的帐户地址 | | `state_root` | 应用此区块中的更改后,全局的根哈希值 | | `receipts_root` | 交易收据的哈希值 | @@ -115,12 +115,12 @@ lang: zh | `block_number` | 当前区块的编号 | | `gas_limit` | 此区块允许的最大的燃料量 | | `gas_used` | 此区块中使用的燃料实际量 | -| `时间戳` | 区块时间 | +| `timestamp` | 区块时间 | | `extra_data` | 作为原始字节任意附加数据 | | `base_fee_per_gas` | 基本费用值 | | `block_hash` | 执行区块的哈希值 | -| `交易` | 要执行交易的列表 | -| `提款` | 提款对象列表 | +| `transactions` | 待执行交易列表 | +| `withdrawals` | 要执行交易的列表 | `Withdrawals` 列表包含了 `withdrawal` 对象,结构如下: diff --git a/public/content/translations/zh/developers/docs/networks/index.md b/public/content/translations/zh/developers/docs/networks/index.md index b580e56c14e..0a242e43783 100644 --- a/public/content/translations/zh/developers/docs/networks/index.md +++ b/public/content/translations/zh/developers/docs/networks/index.md @@ -60,7 +60,6 @@ lang: zh - [Alchemy Sepolia 水龙头](https://sepoliafaucet.com/) - [Infura Sepolia 水龙头](https://www.infura.io/faucet) - [Chainstack Sepolia 水龙头](https://faucet.chainstack.com/sepolia-faucet) -- [Testnet Faucet | Sepolia](https://testnet-faucet.com/sepolia/) #### Goerli _(长期支持)_ {#goerli} diff --git a/public/content/translations/zh/developers/docs/nodes-and-clients/run-a-node/index.md b/public/content/translations/zh/developers/docs/nodes-and-clients/run-a-node/index.md index cb4375fe779..2aba8b1add8 100644 --- a/public/content/translations/zh/developers/docs/nodes-and-clients/run-a-node/index.md +++ b/public/content/translations/zh/developers/docs/nodes-and-clients/run-a-node/index.md @@ -99,7 +99,7 @@ sidebarDepth: 2 - 注意:Erigon 未提供快照同步,但可以进行完全修剪 (~500GB) -对于共识客户端,空间要求也取决于客户端实现和启用的功能(例如验证者、罚没者),但通常需要另外 200GB 磁盘空间存储信标数据。 由于验证者数量巨大,带宽负载也会增加。 你可以[在此分析中找到关于共识客户端要求的详细信息](https://medium.com/@migalabs/analysis-of-ethereum-2-consensus-clients-dfede8e0145e)。 +对于共识客户端,空间要求也取决于客户端实现和启用的功能(例如验证者、罚没者),但通常需要另外 200GB 磁盘空间存储信标数据。 由于验证者数量巨大,带宽负载也会增加。 你可以[在此分析中找到关于共识客户端要求的详细信息](https://mirror.xyz/0x934e6B4D7eee305F8C9C42b46D6EEA09CcFd5EDc/b69LBy8p5UhcGJqUAmT22dpvdkU-Pulg2inrhoS9Mbc)。 #### 即插即用解决方案 {#plug-and-play} diff --git a/public/content/translations/zh/developers/docs/programming-languages/rust/index.md b/public/content/translations/zh/developers/docs/programming-languages/rust/index.md index 134202a3f9e..1c8150f1de0 100644 --- a/public/content/translations/zh/developers/docs/programming-languages/rust/index.md +++ b/public/content/translations/zh/developers/docs/programming-languages/rust/index.md @@ -42,7 +42,7 @@ incomplete: true - [pwasm-ethereum](https://github.com/paritytech/pwasm-ethereum) - _与类似以太坊的网络交互的外部帐户集合_ - [Lighthouse](https://github.com/sigp/lighthouse) - _以太坊快速共识层客户端_ - [ Ethereum WebAssembly](https://ewasm.readthedocs.io/en/mkdocs/) - _使用 WebAssembly 的确定性子集对以太坊智能合约执行层建议的重新设计_ -- [oasis_std](https://docs.rs/oasis-std/0.2.7/oasis_std/) - _OASIS API 参考_ +- [oasis_std](https://docs.rs/oasis-std/latest/oasis_std/index.html) - _OASIS API 参考_ - [Solaris](https://github.com/paritytech/sol-rs) - _使用本机 Parity 客户端以太坊虚拟机的 Solidity 智能合约单元测试工具。_ - [SputnikVM](https://github.com/rust-blockchain/evm) - _以太坊虚拟机的 Rust 实现_ - [Wavelet](https://wavelet.perlin.net/docs/smart-contracts) - _Rust 语言的 Wavelet 智能合约_ diff --git a/public/content/translations/zh/developers/docs/scaling/validium/index.md b/public/content/translations/zh/developers/docs/scaling/validium/index.md index e4b8371c7db..30387671ee5 100644 --- a/public/content/translations/zh/developers/docs/scaling/validium/index.md +++ b/public/content/translations/zh/developers/docs/scaling/validium/index.md @@ -153,7 +153,7 @@ Validium 实现了可扩展性,它将所有交易数据保存在链下并且 **Matter Labs zkPorter**- _zkPorter 是一个二层扩容协议,它用一种结合了零知识卷叠和分片观点的混合方法来处理数据可用性。 它支持任意多个分片,每个分片都有自己的数据可用性策略。_ -- [相关文档](https://docs.zksync.io/zkevm/#what-is-zkporter) +- [相关文档](https://docs.zksync.io/zk-stack/concepts/hyperchains-hyperscaling.html#logical-state-partitions-in-zk-porters) - [网站](https://zksync.io/) ## 延伸阅读 {#further-reading} diff --git a/public/content/translations/zh/developers/docs/standards/index.md b/public/content/translations/zh/developers/docs/standards/index.md index 65902724e28..99960b86434 100644 --- a/public/content/translations/zh/developers/docs/standards/index.md +++ b/public/content/translations/zh/developers/docs/standards/index.md @@ -18,7 +18,7 @@ incomplete: true - [以太坊治理简介](/governance/) - [以太坊治理概述](https://web.archive.org/web/20201107234050/https://blog.bmannconsulting.com/ethereum-governance/) _2019 年 3 月 31 日 - Boris Mann_ - [以太坊协议开发治理和网络升级协调](https://hudsonjameson.com/2020-03-23-ethereum-protocol-development-governance-and-network-upgrade-coordination/) _2020 年 3 月 23 日 - Hudson Jameson_ -- [以太坊核心开发者会议播放列表](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w)_(YouTube 播放列表)_ +- [以太坊核心开发者会议播放列表](https://www.youtube.com/@EthereumProtocol)_(YouTube 播放列表)_ ## 标准的类型 {#types-of-standards} diff --git a/public/content/translations/zh/developers/tutorials/hello-world-smart-contract/index.md b/public/content/translations/zh/developers/tutorials/hello-world-smart-contract/index.md index 6ef2b6b0084..843258e9e9d 100644 --- a/public/content/translations/zh/developers/tutorials/hello-world-smart-contract/index.md +++ b/public/content/translations/zh/developers/tutorials/hello-world-smart-contract/index.md @@ -277,7 +277,7 @@ module.exports = { } ``` -## 步骤 14:编写合约 {#step-14-compile-our-contracts} +## 步骤 14:编译合约 {#step-14-compile-our-contracts} 为了确保一切正常,我们来编译一下合约。 `compile` 任务是安全帽的内部任务之一。 diff --git a/public/content/translations/zh/enterprise/index.md b/public/content/translations/zh/enterprise/index.md index b7531d21849..f2f58c67ae6 100644 --- a/public/content/translations/zh/enterprise/index.md +++ b/public/content/translations/zh/enterprise/index.md @@ -51,7 +51,7 @@ lang: zh - [Blast](https://blastapi.io/) _为以太坊存档主网和测试网提供远程过程调用/网络套接字应用程序接口的应用程序接口平台_ - [Blockapps](https://blockapps.net/) _通过部署企业级以太坊协议、工具和 API 形成 STRATO 平台_ - [Chainstack](https://chainstack.com/) _主网和测试网以太坊基础设施托管在公共及孤立的客户云中_ -- [ConsenSys](https://consensys.net/) _为以太坊上的开发提供了一系列工具和产品,同时还提供咨询和定制开发服务_ +- [ConsenSys](https://consensys.io/) _为以太坊上的开发提供了一系列工具和产品,同时还提供咨询和定制开发服务_ - [Envision Blockchain](https://envisionblockchain.com/) _专注于以太坊主网,并提供针对企业的咨询和开发服务_ - [EY OpsChain](https://blockchain.ey.com/products/contract-manager) _提供了一个采购流程,让用户在信任的业务合作伙伴网络中发出报价申请、合约、订单和发票_ - [Hyperledger Besu](https://www.hyperledger.org/use/besu) _是一个针对企业的开源以太坊客户端,它依据 Apache 2.0 许可证开发并用 Java 语言编写_ @@ -100,13 +100,12 @@ lang: zh - [Tinlake](https://tinlake.centrifuge.io/) _通过代币化的实体资产(如发票、抵押或流媒体版权费等)进行应收款项融资_ - [RealT](https://realt.co/) _全球各地的投资者可以通过完全合规、代币化的部分所有权在美国房地产市场购买房产。_ -- [AgroToken](https://agrotoken.io/en/) _农产品代币化和交易_ +- [AgroToken](https://agrotoken.io/en/home) _农产品代币化和交易_ - [Fasset](https://www.fasset.com/) _支持可持续基础设施的平台_ ### 数据公证 {#notarization-of-data} - [BBVA](https://www.ledgerinsights.com/bbva-blockchain-loan-banking-tech-award/) _对最终贷款的详细信息进行哈希处理并记录在主网上_ -- [Slusk](https://www.splunk.com/en_us/blog/security/the-newest-data-attack.html) _数据完整性可以通过定期将索引数据的哈希值写入主网来确保_ - [ANSA](https://cointelegraph.com/news/italys-top-news-agency-uses-blockchain-to-fight-fake-coronavirus-news) _意大利最大的新闻机构与假新闻作斗争,并使读者能够通过在主网上录制这些新闻故事来验证其来源_ - [Verizon](https://decrypt.co/46745/verizon-news-press-releases-ethereum-full-transparency) _在以太坊上记录新闻稿,以确保公司的责任和信用_ - [Breitling](https://www.coindesk.com/breitling-arianee-all-new-watches-ethereum) _在以太坊上记录手表的来源和修理记录_ @@ -114,13 +113,11 @@ lang: zh ### 供应链 {#supply-chain} -- [CargoX](https://cargox.io/press-releases/full/cargox-becomes-first-public-blockchain-ethereum-bill-lading-provider-approved-international-group-pi-clubs) _提单和单证传输提供者_ - [Morphosus.network](https://morpheus.network/) _供应链自动化平台,通过以太坊主网上的公证数据实现了私有链的聚合,加拿大食品、石油与天然气经销商 Federated Co-op Ltd. 和阿根廷宠物食品供应商 Vitalcan 等企业目前都在使用该平台_ - [Minespider](https://www.minespider.com/) _供应链跟踪_ - [EY OpsChain Contract Manager](https://blockchain.ey.com/products/contract-manager) _让企业通过在信任的业务合作伙伴网络中发出报价申请、合约、订单和发票,参与采购流程_ - [Treum](https://treum.io/) _使用区块链技术为供应链带来透明度、可追溯性和可交易性_ - [TradeTrust](https://www.tradetrust.io/) _验证国际运输中的电子提单 (eBL)_ -- [Birra Peroni](https://www.ey.com/en_gl/news/2021/05/birra-peroni-is-the-first-industrial-organization-to-mint-unique-non-fungible-tokens-using-ey-opschain-traceability) _可为每批新酿造的啤酒铸造非同质化代币,提高整条供应链的可见性和效率_ ### 保险 {#insurance} diff --git a/public/content/translations/zh/enterprise/private-ethereum/index.md b/public/content/translations/zh/enterprise/private-ethereum/index.md index fb66a9031bd..a107112fdc7 100644 --- a/public/content/translations/zh/enterprise/private-ethereum/index.md +++ b/public/content/translations/zh/enterprise/private-ethereum/index.md @@ -24,4 +24,3 @@ lang: zh - [Hyperledger Besu](https://www.hyperledger.org/use/besu) _ 一个基于 Apache2.0 协议和用 Java 编写的开源以太坊客户端,包含了多种共识算法,如 PoW 和 PoA(IBFT、IBFT 2.0、Etherhash 和 Clique)。 它的全面许可计划是专门为了在联盟链场景中使用而设计的。_ - [Hyperledger Burrow](https://www.hyperledger.org/projects/hyperledger-burrow) _模块化区块链客户端,包含经过许可的、部分根据以太坊虚拟机 (EVM) 规范而开发的智能合约解释器_ - [Kaleido](https://kaleido.io/) _用于构建和运行跨云、混合式企业生态系统的全栈平台_ -- [Quorum](https://consensys.net/quorum/) _一个基于以太坊的开源企业级区块链平台,具有高级企业级功能,能够提供隐私、权限和性能指标_ diff --git a/public/content/translations/zh/roadmap/danksharding/index.md b/public/content/translations/zh/roadmap/danksharding/index.md index ba51638d975..97f424ae526 100644 --- a/public/content/translations/zh/roadmap/danksharding/index.md +++ b/public/content/translations/zh/roadmap/danksharding/index.md @@ -15,7 +15,7 @@ summaryPoints: ## 什么是 Proto-Danksharding? {#what-is-protodanksharding} -Proto-Danksharding,也称为 [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844),是一种让[卷叠](/layer2/#rollups)以更经济的方式向区块添加数据的方法。 这一名称来自提出这个想法的两位研究人员:Protolambda 和 Dankrad Feist。 目前,卷叠在降低用户交易的成本方面受到了限制,因为它们是将交易发布在 `CALLDATA` 中。 这是一种昂贵的方法,因为数据需要经所有以太坊节点处理,并且永远存在于链上,即使卷叠只在很短的时间需要这些数据。 Proto-Danksharding 引入了可以发送并附加到区块上的数据二进制大对象。 这些二进制大对象中的数据不可通过以太坊虚拟机访问,并且在固定的时间(1-3 个月)后会自动删除。 这意味着卷叠可以更经济的方式发送其数据,节省的费用会让最终用户的交易更加便宜。 +Proto-Danksharding,也称为 [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844),是一种让[卷叠](/layer-2/#rollups)以更经济的方式向区块添加数据的方法。 这一名称来自提出这个想法的两位研究人员:Protolambda 和 Dankrad Feist。 目前,卷叠在降低用户交易的成本方面受到了限制,因为它们是将交易发布在 `CALLDATA` 中。 这是一种昂贵的方法,因为数据需要经所有以太坊节点处理,并且永远存在于链上,即使卷叠只在很短的时间需要这些数据。 Proto-Danksharding 引入了可以发送并附加到区块上的数据二进制大对象。 这些二进制大对象中的数据不可通过以太坊虚拟机访问,并且在固定的时间(1-3 个月)后会自动删除。 这意味着卷叠可以更经济的方式发送其数据,节省的费用会让最终用户的交易更加便宜。 diff --git a/public/content/whitepaper/index.md b/public/content/whitepaper/index.md index 297f9aabf2f..646f92d5583 100644 --- a/public/content/whitepaper/index.md +++ b/public/content/whitepaper/index.md @@ -295,7 +295,7 @@ def register(name, value): self.storage[name] = value ``` -The contract is very simple; all it is is a database inside the Ethereum network that can be added to, but not modified or removed from. Anyone can register a name with some value, and that registration then sticks forever. A more sophisticated name registration contract will also have a "function clause" allowing other contracts to query it, as well as a mechanism for the "owner" (ie. the first registerer) of a name to change the data or transfer ownership. One can even add reputation and web-of-trust functionality on top. +The contract is very simple; all it is a database inside the Ethereum network that can be added to, but not modified or removed from. Anyone can register a name with some value, and that registration then sticks forever. A more sophisticated name registration contract will also have a "function clause" allowing other contracts to query it, as well as a mechanism for the "owner" (ie. the first registerer) of a name to change the data or transfer ownership. One can even add reputation and web-of-trust functionality on top. ### Decentralized File Storage {#decentralized-file-storage} diff --git a/public/content/wrapped-eth/index.md b/public/content/wrapped-eth/index.md new file mode 100644 index 00000000000..4b7e9c81127 --- /dev/null +++ b/public/content/wrapped-eth/index.md @@ -0,0 +1,66 @@ +--- +title: What is Wrapped Ether (WETH) +description: An introduction to Wrapped ether (WETH)—an ERC20-compatible wrapper for ether (ETH). +lang: en +--- + +# Wrapped ether (WETH) {#intro-to-weth} + +Ether (ETH) is the main currency of Ethereum. It's used for several purposes like staking, as a currency, and paying for gas fees for computation. **WETH is effectively an upgraded form of ETH with some additional functionality required by many applications and [ERC-20 tokens](/glossary/#erc-20)**, which are other types of digital assets on Ethereum. To work with these tokens, ETH must follow the same rules they do, known as the ERC-20 standard. + +To bridge this gap, wrapped ETH (WETH) was created. **Wrapped ETH is a smart contract that lets you deposit any amount of ETH into the contract and receive the same amount in minted WETH** that conforms to the ERC-20 token standard. WETH is a representation of ETH that allows you to interact with it as an ERC-20 token, not as the native asset ETH. You will still need native ETH to pay for gas fees, so make sure you save some when depositing. + +You are able to unwrap WETH for ETH by using the WETH smart contract. You can redeem any amount of WETH with the WETH smart contract, and you will receive the same amount in ETH. The WETH deposited is then burned and taken out of the circulating supply of WETH. + +**Roughly ~3% of the circulating ETH supply is locked in the WETH token contract** making it one of the most used [smart contracts](/glossary/#smart-contract). WETH is especially important with users interacting with applications in decentralized finance (DeFi). + +## Why do we need to wrap ETH as an ERC-20? {#why-do-we-need-to-wrap-eth} + +[ERC-20](/developers/docs/standards/tokens/erc-20/) defines a standard interface for transferable tokens, so anyone can create tokens that interact seamlessly with applications and tokens that use this standard in Ethereum's ecosystem. Since **ETH predates the ERC-20 standard**, ETH doesn't conform to this specification. This means **you can't easily** exchange ETH for other ERC-20 tokens or **use ETH in apps using the ERC-20 standard**. Wrapping ETH gives you the opportunity to do the following: + +- **Exchange ETH for ERC-20 tokens**: You cannot exchange ETH directly for other ERC-20 tokens. WETH is a representation of ether that complies with the ERC-20 fungible token standard and can be exchanged with other ERC-20 tokens. + +- **Use ETH in dapps**: Because ETH isn’t ERC20-compatible, developers would need to create separate interfaces (one for ETH and another for ERC-20 tokens) in dapps. Wrapping ETH removes this obstacle and enables developers to handle ETH and other tokens within the same dapp. Many decentralized finance applications use this standard, and create markets for exchanging these tokens. + +## Wrapped ether (WETH) vs ether (ETH): What is the difference? {#weth-vs-eth-differences} + + +| | **Ether (ETH)** | **Wrapped Ether (WETH)** | +|------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Supply | The supply of ETH is managed by the Ethereum protocol. The [issuance](/roadmap/merge/issuance) of ETH is handled by Ethereum validators when processing transactions and creating blocks. | WETH is an ERC-20 token whose supply is managed by a smart contract. New units of WETH are issued by the contract after it receives ETH deposits from users, or units of WETH are burned when a user wishes to redeem WETH for ETH. | +| Ownership | Ownership is managed by the Ethereum protocol through your account balance. | Ownership of WETH is managed by the WETH token smart contract, secured by the Ethereum protocol. | +| Gas | Ether (ETH) is the accepted unit of payment for computation on the Ethereum network. Gas fees are denominated in gwei (a unit of ether). | Paying gas with WETH tokens is not natively supported. | + +## Frequently asked questions {#faq} + + + +You pay gas fees to wrap or unwrap ETH using the WETH contract. + + + + + +WETH is generally considered secure because it is based on a simple, battle-tested smart contract. The WETH contract has also beeen formally verified, which is the highest security standard for smart contracts on Ethereum. + + + + + +Besides the [canonical implementation of WETH](https://etherscan.io/token/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2) described on this page, there are other variants in the wild. These may be custom tokens created by app developers or versions issued on other blockchains, and may behave differently or have different security properties. **Always double-check the token information to know which WETH implementation you're interacting with.** + + + + + +- [Ethereum Mainnet](https://etherscan.io/token/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2) +- [Arbitrum](https://arbiscan.io/token/0x82af49447d8a07e3bd95bd0d56f35241523fbab1) +- [Optimism](https://optimistic.etherscan.io/token/0x4200000000000000000000000000000000000006) + + + +## Further reading {#further-reading} + +- [WTF is WETH?](https://weth.io/) +- [WETH token information on Etherscan](https://etherscan.io/token/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2) +- [Formal Verification of WETH](https://zellic.io/blog/formal-verification-weth) diff --git a/public/exchanges/matrixport.png b/public/exchanges/matrixport.png new file mode 100644 index 00000000000..3d75415bd4d Binary files /dev/null and b/public/exchanges/matrixport.png differ diff --git a/public/fonts/inter/cyrillic-ext.woff2 b/public/fonts/inter/cyrillic-ext.woff2 new file mode 100644 index 00000000000..a61a0be57fb Binary files /dev/null and b/public/fonts/inter/cyrillic-ext.woff2 differ diff --git a/public/fonts/inter/cyrillic.woff2 b/public/fonts/inter/cyrillic.woff2 new file mode 100644 index 00000000000..b655a438842 Binary files /dev/null and b/public/fonts/inter/cyrillic.woff2 differ diff --git a/public/fonts/inter/greek-ext.woff2 b/public/fonts/inter/greek-ext.woff2 new file mode 100644 index 00000000000..9117b5b040d Binary files /dev/null and b/public/fonts/inter/greek-ext.woff2 differ diff --git a/public/fonts/inter/greek.woff2 b/public/fonts/inter/greek.woff2 new file mode 100644 index 00000000000..eb38b38ea07 Binary files /dev/null and b/public/fonts/inter/greek.woff2 differ diff --git a/public/fonts/inter/latin-ext.woff2 b/public/fonts/inter/latin-ext.woff2 new file mode 100644 index 00000000000..3df865d7f00 Binary files /dev/null and b/public/fonts/inter/latin-ext.woff2 differ diff --git a/public/fonts/inter/latin.woff2 b/public/fonts/inter/latin.woff2 new file mode 100644 index 00000000000..40255432a3c Binary files /dev/null and b/public/fonts/inter/latin.woff2 differ diff --git a/public/fonts/inter/vietnamese.woff2 b/public/fonts/inter/vietnamese.woff2 new file mode 100644 index 00000000000..ce21ca172ea Binary files /dev/null and b/public/fonts/inter/vietnamese.woff2 differ diff --git a/public/layer-2/rollup-2.png b/public/layer-2/rollup-2.png index cc3baab4434..0dce3182ae9 100644 Binary files a/public/layer-2/rollup-2.png and b/public/layer-2/rollup-2.png differ diff --git a/public/preview-deploy.png b/public/preview-deploy.png new file mode 100644 index 00000000000..60c05b76188 Binary files /dev/null and b/public/preview-deploy.png differ diff --git a/public/translation-program/pageviews-dark.png b/public/translation-program/pageviews-dark.png index 125d0a1541f..32028e22660 100644 Binary files a/public/translation-program/pageviews-dark.png and b/public/translation-program/pageviews-dark.png differ diff --git a/public/translation-program/pageviews-light.png b/public/translation-program/pageviews-light.png index b6d278ed50e..0e7852c40ab 100644 Binary files a/public/translation-program/pageviews-light.png and b/public/translation-program/pageviews-light.png differ diff --git a/public/wallets/find-wallet-hero.png b/public/wallets/find-wallet-hero.png deleted file mode 100644 index d6659f20c86..00000000000 Binary files a/public/wallets/find-wallet-hero.png and /dev/null differ diff --git a/public/wallets/okx.jpeg b/public/wallets/okx.jpeg deleted file mode 100644 index 06644a0c790..00000000000 Binary files a/public/wallets/okx.jpeg and /dev/null differ diff --git a/public/wallets/trustwallet.png b/public/wallets/trustwallet.png new file mode 100644 index 00000000000..e88d3bea5c4 Binary files /dev/null and b/public/wallets/trustwallet.png differ diff --git a/src/@chakra-ui/components/Avatar.ts b/src/@chakra-ui/components/Avatar.ts index 90062587eba..62e6d82d977 100644 --- a/src/@chakra-ui/components/Avatar.ts +++ b/src/@chakra-ui/components/Avatar.ts @@ -1,4 +1,4 @@ -import { pick } from "lodash" +import pick from "lodash/pick" import { avatarAnatomy } from "@chakra-ui/anatomy" import { createMultiStyleConfigHelpers, diff --git a/src/@chakra-ui/components/components.utils.ts b/src/@chakra-ui/components/components.utils.ts index 58da8d38474..fe4abfb4917 100644 --- a/src/@chakra-ui/components/components.utils.ts +++ b/src/@chakra-ui/components/components.utils.ts @@ -1,4 +1,4 @@ -import { merge } from "lodash" +import merge from "lodash/merge" import { cssVar, SystemStyleObject, theme } from "@chakra-ui/react" const { diff --git a/src/components/CommunityEvents/index.tsx b/src/components/CommunityEvents/index.tsx index 9e7fdb5eabd..5424098d4ca 100644 --- a/src/components/CommunityEvents/index.tsx +++ b/src/components/CommunityEvents/index.tsx @@ -1,4 +1,3 @@ -import { DateTime, DateTimeFormatOptions } from "luxon" import { useRouter } from "next/router" import { useTranslation } from "next-i18next" import { FaDiscord } from "react-icons/fa" @@ -12,6 +11,7 @@ import { Icon, } from "@chakra-ui/react" +import type { Lang } from "@/lib/types" import type { CommunityEvent } from "@/lib/interfaces" import { ButtonLink } from "@/components/Buttons" @@ -21,6 +21,7 @@ import Text from "@/components/OldText" import Translation from "@/components/Translation" import { trackCustomEvent } from "@/lib/utils/matomo" +import { getLocaleTimestamp } from "@/lib/utils/time" const matomoEvent = (buttonType: string) => { trackCustomEvent({ @@ -30,30 +31,15 @@ const matomoEvent = (buttonType: string) => { }) } -const renderEventDateTime = ( - date: string, - language: string, - params: DateTimeFormatOptions = { - year: "numeric", - month: "long", - day: "numeric", - hour12: false, - hour: "numeric", - minute: "numeric", - } -) => { - return DateTime.fromISO(date).setLocale(language).toLocaleString(params) -} - -interface EventProps { +type EventProps = { event: CommunityEvent - language: string type: "upcoming" | "past" } -const Event = ({ event, language, type }: EventProps) => { +const Event = ({ event, type }: EventProps) => { + const { locale } = useRouter() const { date, title, calendarLink } = event - const params: DateTimeFormatOptions = { + const options: Intl.DateTimeFormatOptions = { year: "numeric", month: "short", day: "numeric", @@ -63,7 +49,7 @@ const Event = ({ event, language, type }: EventProps) => { - {renderEventDateTime(date, language, params)} + {getLocaleTimestamp(locale! as Lang, date, options)} @@ -130,9 +116,17 @@ const CommunityEvents = ({ events }: CommunityEventsProps) => { {reversedUpcomingEventData[0].title} - {renderEventDateTime( + {getLocaleTimestamp( + locale! as Lang, reversedUpcomingEventData[0].date, - locale! + { + year: "numeric", + month: "long", + day: "numeric", + hour12: false, + hour: "numeric", + minute: "numeric", + } )} @@ -177,14 +171,7 @@ const CommunityEvents = ({ events }: CommunityEventsProps) => { {reversedUpcomingEventData.slice(1).length ? ( reversedUpcomingEventData.slice(1).map((item, idx) => { - return ( - - ) + return }) ) : ( @@ -197,9 +184,7 @@ const CommunityEvents = ({ events }: CommunityEventsProps) => { {reversedPastEventData.length ? ( reversedPastEventData.map((item, idx) => { - return ( - - ) + return }) ) : ( diff --git a/src/components/Contributors.tsx b/src/components/Contributors.tsx index 36d81a58acd..891e7dc285b 100644 --- a/src/components/Contributors.tsx +++ b/src/components/Contributors.tsx @@ -1,4 +1,4 @@ -import { shuffle } from "lodash" +import shuffle from "lodash/shuffle" import { Box, Flex, Image, LinkBox, LinkOverlay } from "@chakra-ui/react" import InlineLink from "@/components/Link" diff --git a/src/components/CopyToClipboard.tsx b/src/components/CopyToClipboard.tsx index 9aa4c41ee60..52b768c09d3 100644 --- a/src/components/CopyToClipboard.tsx +++ b/src/components/CopyToClipboard.tsx @@ -1,6 +1,4 @@ -import { useEffect, useRef, useState } from "react" -import ClipboardJS from "clipboard" -import { Box } from "@chakra-ui/react" +import { Box, useClipboard } from "@chakra-ui/react" export type CopyToClipboardProps = { text: string @@ -13,38 +11,15 @@ const CopyToClipboard = ({ text, inline = false, }: CopyToClipboardProps) => { - const [isCopied, setIsCopied] = useState(false) - const targetEl = useRef(null) - const timer = useRef(0) - - useEffect(() => { - const afterCopy = () => { - setIsCopied(true) - clearTimeout(timer.current) - timer.current = window.setTimeout(() => setIsCopied(false), 1500) - } - - const clipboard = new ClipboardJS(targetEl.current!, { - text: () => text, - }) - - clipboard.on("success", (e) => { - afterCopy() - }) - - clipboard.on("error", (e) => { - console.log("error: failed to copy text") - }) - - return () => { - clipboard.destroy() - clearTimeout(timer.current) - } - }, [text]) + const { onCopy, hasCopied } = useClipboard(text, { timeout: 1500 }) return ( - - {children(isCopied)} + + {children(hasCopied)} ) } diff --git a/src/components/DataProductCard.tsx b/src/components/DataProductCard.tsx index 7bd9bc5c9ab..908f36cc650 100644 --- a/src/components/DataProductCard.tsx +++ b/src/components/DataProductCard.tsx @@ -129,7 +129,7 @@ const DataProductCard = ({ objectFit="cover" alt="" minWidth="24px" - me="0.5rem" + me={2} /> )} {coin} diff --git a/src/components/DocsNav.tsx b/src/components/DocsNav.tsx index bdd11c5d1af..b2f480c38ad 100644 --- a/src/components/DocsNav.tsx +++ b/src/components/DocsNav.tsx @@ -58,8 +58,8 @@ const CardLink = ({ docData, isPrev, contentNotTranslated }: CardLinkProps) => { { diff --git a/src/components/Emoji.tsx b/src/components/Emoji.tsx index 61618223898..83640075ece 100644 --- a/src/components/Emoji.tsx +++ b/src/components/Emoji.tsx @@ -1,8 +1,14 @@ -import { type BaseProps, Twemoji } from "react-emoji-render" +import dynamic from "next/dynamic" +import type { BaseProps } from "react-emoji-render" import { Box, type BoxProps } from "@chakra-ui/react" import { IS_DEV } from "@/lib/utils/env" +const Twemoji = dynamic( + () => import("react-emoji-render").then((mod) => mod.Twemoji), + { ssr: false } +) + export type EmojiProps = Omit & BaseProps const Emoji = (props: EmojiProps) => ( diff --git a/src/components/FindWallet/LanguageSupportFilter.tsx b/src/components/FindWallet/LanguageSupportFilter.tsx new file mode 100644 index 00000000000..aee8eaa17f7 --- /dev/null +++ b/src/components/FindWallet/LanguageSupportFilter.tsx @@ -0,0 +1,150 @@ +import { ReactNode, useContext } from "react" +import { useRouter } from "next/router" +import { useTranslation } from "next-i18next" +import { + AccordionButton, + AccordionIcon, + AccordionItem, + AccordionPanel, + Box, + Heading, + List, + Text, +} from "@chakra-ui/react" + +import Select from "@/components/Select" + +import { getLanguageCodeName } from "@/lib/utils/intl" +import { trackCustomEvent } from "@/lib/utils/matomo" +import { + getAllWalletsLanguages, + getWalletsTopLanguages, +} from "@/lib/utils/wallets" + +import { WalletSupportedLanguageContext } from "@/contexts/WalletSupportedLanguageContext" + +export const LanguageSupportFilter = () => { + const { t } = useTranslation("page-wallets-find-wallet") + const { locale } = useRouter() + + // Context API + const { supportedLanguage, setSupportedLanguage } = useContext( + WalletSupportedLanguageContext + ) + + const allWalletsLanguages = getAllWalletsLanguages(locale!) + const allWalletsLanguagesOptions = allWalletsLanguages!.map( + ({ langCode, langName }) => { + return { + label: langName, + value: langCode, + } + } + ) + + const handleLanguageFilterSelectChange = (selectedLanguage) => { + if (!selectedLanguage) return + + setSupportedLanguage(selectedLanguage.value) + + trackCustomEvent({ + eventCategory: "WalletFilterSidebar", + eventAction: `Language search`, + eventName: getLanguageCodeName(selectedLanguage.value, locale!), + }) + } + + const handleTopLanguageClick = (languageCode: string) => { + setSupportedLanguage(languageCode) + + trackCustomEvent({ + eventCategory: "WalletFilterSidebar", + eventAction: `Language search`, + eventName: getLanguageCodeName(languageCode, locale!), + }) + } + + return ( + + {({ isExpanded }) => ( + <> + + + + {t("page-find-wallet-languages-supported")} + + + + + + + + - - - + {t("page-find-wallet-showing-all-wallets")} ( + {walletCardData.length}) + + ) : ( + + {t("page-find-wallet-showing")}{" "} + + {filteredWallets.length} / {walletCardData.length} + {" "} + {t("page-find-wallet-wallets")} + )} - defaultValue={thirdFeatureSelect} - /> + - {filteredWallets.map((wallet, idx) => { - const deviceLabels: Array = [] - - wallet.ios && deviceLabels.push(t("page-find-wallet-iOS")) - wallet.android && deviceLabels.push(t("page-find-wallet-android")) - wallet.linux && deviceLabels.push(t("page-find-wallet-linux")) - wallet.windows && deviceLabels.push(t("page-find-wallet-windows")) - wallet.macOS && deviceLabels.push(t("page-find-wallet-macOS")) - wallet.chromium && deviceLabels.push(t("page-find-wallet-chromium")) - wallet.firefox && deviceLabels.push(t("page-find-wallet-firefox")) - wallet.hardware && deviceLabels.push(t("page-find-wallet-hardware")) - - return ( - - { - updateMoreInfo(wallet.key) - // Log "more info" event only on expanding - wallet.moreInfo && - trackCustomEvent({ - eventCategory: "WalletMoreInfo", - eventAction: `More info wallet`, - eventName: `More info ${wallet.name}`, - }) - }} + {filteredWallets.length === 0 && ( + + )} + + {filteredWallets.length > 0 && + filteredWallets.map((wallet, idx) => { + const deviceLabels: Array = [] + + wallet.ios && deviceLabels.push(t("page-find-wallet-iOS")) + wallet.android && deviceLabels.push(t("page-find-wallet-android")) + wallet.linux && deviceLabels.push(t("page-find-wallet-linux")) + wallet.windows && deviceLabels.push(t("page-find-wallet-windows")) + wallet.macOS && deviceLabels.push(t("page-find-wallet-macOS")) + wallet.chromium && deviceLabels.push(t("page-find-wallet-chromium")) + wallet.firefox && deviceLabels.push(t("page-find-wallet-firefox")) + wallet.hardware && deviceLabels.push(t("page-find-wallet-hardware")) + + const walletPersonas = getWalletPersonas(wallet) + const hasPersonasLabels = walletPersonas.length > 0 + const hasDeviceLabels = deviceLabels.length > 0 + const hasAllLabels = hasPersonasLabels && hasDeviceLabels + + // Supported languages + const supportedLanguages = getSupportedLanguages( + wallet.languages_supported, + locale! + ) + const numberOfSupportedLanguages = supportedLanguages.length + const sliceSize = NUMBER_OF_SUPPORTED_LANGUAGES_SHOWN + const rest = numberOfSupportedLanguages - sliceSize + const restText = `${rest > 0 ? "+" : ""} ${rest > 0 ? rest : ""}` + + const formattedSupportedLanguages = formatSupportedLanguages( + supportedLanguages, + sliceSize + ) + + const showMoreInfo = (wallet) => { + updateMoreInfo(wallet.key) + // Log "more info" event only on expanding + wallet.moreInfo && + trackCustomEvent({ + eventCategory: "WalletMoreInfo", + eventAction: `More info wallet`, + eventName: `More info ${wallet.name}`, + }) + } + + return ( + - - - - - - - {wallet.name} - { + if (e.key === "Enter") showMoreInfo(wallet) + }} + onClick={() => showMoreInfo(wallet)} + > + + + - {deviceLabels.join(" | ")} - - {deviceLabels.map((label) => ( - - {label} - - ))} - - - - - - {wallet.twitter && ( - - - - )} - {wallet.discord && ( - + + {/* Wallet image */} + - - - )} - - - - - - - - {wallet[firstFeatureSelect.filterKey!] ? ( - - ) : ( - - )} - - - - - {wallet[secondFeatureSelect.filterKey!] ? ( - - ) : ( - - )} - - - - - {wallet[thirdFeatureSelect.filterKey!] ? ( - - ) : ( - - )} - - - - - - + + + + {wallet.name} + + + + + {/* Wallet Personas supported */} + {hasPersonasLabels && ( + + {walletPersonas.map((persona) => ( + + ))} + + )} + + + {/* Device labels */} + {hasDeviceLabels && ( + + + + + {deviceLabels.join(" · ")} + + + )} + + {/* Supported languages */} + + + + + {/* Show up to 5 supported languages and use a tooltip for the rest */} + {`${formattedSupportedLanguages}`}{" "} + {rest > 0 && ( + + )} + + + + + {/* Wallet Website Button (desktop) */} + + + {t("page-find-wallet-visit-website")} + + + + + + + + + + + + + {/* Wallet Website Button (mobile) */} + + + {t("page-find-wallet-visit-website")} + - - - - {wallet.moreInfo && ( - - )} - - ) - })} + + + + {wallet.moreInfo && ( + + )} + + ) + })} ) } diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index 933a84c8c75..4edd89f802c 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -338,10 +338,12 @@ const Footer = ({ lastDeployDate }: FooterProps) => { alignItems="center" flexWrap="wrap" > - - :{" "} - {getLocaleTimestamp(locale as Lang, lastDeployDate!)} - + {lastDeployDate && ( + + :{" "} + {getLocaleTimestamp(locale as Lang, lastDeployDate)} + + )} {socialLinks.map(({ to, ariaLabel, icon, color }) => ( - + {/** + * `as="span"` prevents hydration warnings for strings that contain + * elements that cannot be nested inside `p` tags, like `ul` tags + * (found in some Glossary definition). + * TODO: Develop a better solution to handle this case. + */} + { + const { asPath } = useRouter() + return ( { options={{ ns: "glossary-tooltip" }} /> } + onBeforeOpen={() => { + trackCustomEvent({ + eventCategory: "Glossary Tooltip", + eventAction: cleanPath(asPath), + eventName: termKey, + }) + }} > { wordsApproved, isBrowserDefault, } = displayInfo - const { t } = useTranslation("page-languages") + const { t } = useTranslation("common") const { asPath, locale } = useRouter() const isCurrent = localeOption === locale diff --git a/src/components/LanguagePicker/NoResultsCallout.tsx b/src/components/LanguagePicker/NoResultsCallout.tsx index e45916839de..2478d55c38f 100644 --- a/src/components/LanguagePicker/NoResultsCallout.tsx +++ b/src/components/LanguagePicker/NoResultsCallout.tsx @@ -9,7 +9,7 @@ type NoResultsCalloutProps = { onClose: () => void } const NoResultsCallout = forwardRef( ({ onClose }: NoResultsCalloutProps, ref) => { - const { t } = useTranslation("page-languages") + const { t } = useTranslation("common") return ( diff --git a/src/components/LanguagePicker/useLanguagePicker.tsx b/src/components/LanguagePicker/useLanguagePicker.tsx index 1063ca0b15f..b0cf925d43b 100644 --- a/src/components/LanguagePicker/useLanguagePicker.tsx +++ b/src/components/LanguagePicker/useLanguagePicker.tsx @@ -23,7 +23,7 @@ export const useLanguagePicker = ( handleClose?: () => void, menuState?: UseDisclosureReturn ) => { - const { t } = useTranslation("page-languages") + const { t } = useTranslation("common") const { locale, locales: rawLocales } = useRouter() const refs = { inputRef: useRef(null), @@ -98,9 +98,11 @@ export const useLanguagePicker = ( const targetName = i18nConfigTarget || fallbackTarget if (!sourceName || !targetName) { - throw new Error( - "Missing language display name, locale: " + localeOption - ) + console.warn("Missing language display name:", { + localeOption, + sourceName, + targetName, + }) } // English will not have a dataItem @@ -116,10 +118,24 @@ export const useLanguagePicker = ( (dataItem!.words.approved / dataItem!.words.total) * 100 ) || 0 - if (progressData.length === 0) - throw new Error( - "Missing translation progress data; check GitHub action" - ) + const isBrowserDefault = browserLocales.includes(localeOption) + + const returnData: Partial = { + localeOption, + sourceName: sourceName ?? localeOption, + targetName: targetName ?? localeOption, + englishName, + isBrowserDefault, + } + + if (progressData.length < 1) { + console.warn(`Missing translation progress data; check GitHub action`) + return { + ...returnData, + approvalProgress: 0, + wordsApproved: 0, + } as LocaleDisplayInfo + } const totalWords = progressData[0].words.total @@ -128,17 +144,11 @@ export const useLanguagePicker = ( ? totalWords || 0 : dataItem?.words.approved || 0 - const isBrowserDefault = browserLocales.includes(localeOption) - return { - localeOption, + ...returnData, approvalProgress, - sourceName, - targetName, - englishName, wordsApproved, - isBrowserDefault, - } + } as LocaleDisplayInfo } const displayNames: LocaleDisplayInfo[] = diff --git a/src/components/MeetupList.tsx b/src/components/MeetupList.tsx index d170dbe486f..5ae40b80249 100644 --- a/src/components/MeetupList.tsx +++ b/src/components/MeetupList.tsx @@ -1,5 +1,5 @@ import { useState } from "react" -import { sortBy } from "lodash" +import sortBy from "lodash/sortBy" import { Box, Flex, diff --git a/src/components/Morpher.tsx b/src/components/Morpher.tsx index 4f04cf0cc08..b3c8f1c9c55 100644 --- a/src/components/Morpher.tsx +++ b/src/components/Morpher.tsx @@ -1,6 +1,13 @@ import { useEffect, useState } from "react" +import { useBreakpointValue } from "@chakra-ui/react" -import { BaseLink } from "@/components/Link" +import { Button } from "@/components/Buttons" + +import { + DESKTOP_LANGUAGE_BUTTON_NAME, + HAMBURGER_BUTTON_ID, + MOBILE_LANGUAGE_BUTTON_NAME, +} from "@/lib/constants" const Morpher = () => { const [state, setState] = useState({ @@ -118,16 +125,47 @@ const Morpher = () => { // eslint-disable-next-line react-hooks/exhaustive-deps }, []) + const handleMobileClick = () => { + if (!document) return + ;(document.getElementById(HAMBURGER_BUTTON_ID) as HTMLButtonElement).click() + setTimeout( + () => + ( + document.querySelector( + `button[name="${MOBILE_LANGUAGE_BUTTON_NAME}"` + ) as HTMLButtonElement + ).click(), + 1 + ) + } + const handleDesktopClick = () => { + if (!document) return + ;( + document.querySelector( + `button[name="${DESKTOP_LANGUAGE_BUTTON_NAME}"` + ) as HTMLButtonElement + ).click() + } + + const handleClick = + useBreakpointValue({ + base: handleMobileClick, + md: handleDesktopClick, + }) || handleDesktopClick + return ( - - {state.text} - + {state.text} + ) } diff --git a/src/components/Nav/Menu/index.tsx b/src/components/Nav/Menu/index.tsx index bb012c5d62f..aa33b460865 100644 --- a/src/components/Nav/Menu/index.tsx +++ b/src/components/Nav/Menu/index.tsx @@ -4,7 +4,7 @@ import * as NavigationMenu from "@radix-ui/react-navigation-menu" import { Button } from "@/components/Buttons" -import { NAV_PY, SECTION_LABELS } from "@/lib/constants" +import { MAIN_NAV_ID, NAV_PY, SECTION_LABELS } from "@/lib/constants" import type { NavSections } from "../types" @@ -35,7 +35,12 @@ const Menu = ({ sections, ...props }: NavMenuProps) => { delayDuration={0} > - + {SECTION_LABELS.map((sectionKey) => { const { label, items } = sections[sectionKey] const isActive = activeSection === sectionKey diff --git a/src/components/Nav/Menu/useNavMenu.ts b/src/components/Nav/Menu/useNavMenu.ts index cfe78516222..b06ae738e01 100644 --- a/src/components/Nav/Menu/useNavMenu.ts +++ b/src/components/Nav/Menu/useNavMenu.ts @@ -1,5 +1,8 @@ import { useState } from "react" import type { MotionProps } from "framer-motion" +import { useEventListener } from "@chakra-ui/react" + +import { MAIN_NAV_ID, SECTION_LABELS } from "@/lib/constants" import type { NavSectionKey, NavSections } from "../types" @@ -11,6 +14,25 @@ export const useNavMenu = (sections: NavSections) => { const menuColors = useNavMenuColors() const [activeSection, setActiveSection] = useState(null) + // Focus corresponding nav section when number keys pressed + useEventListener("keydown", (event) => { + if (!document || !event.key.match(/[1-9]/)) return + if (event.target instanceof HTMLInputElement) return + if (event.target instanceof HTMLTextAreaElement) return + if (event.target instanceof HTMLSelectElement) return + + const sectionIdx = parseInt(event.key) - 1 + if (sectionIdx >= SECTION_LABELS.length) return + + const button = document.querySelector( + `#${MAIN_NAV_ID} li:nth-of-type(${sectionIdx + 1}) button` + ) + if (!button) return + + event.preventDefault() + ;(button as HTMLButtonElement).focus() + }) + const getEnglishSectionName = ( activeSection: string ): NavSectionKey | null => { diff --git a/src/components/Nav/Mobile/HamburgerButton.tsx b/src/components/Nav/Mobile/HamburgerButton.tsx index 81559b39a04..010703b6cfa 100644 --- a/src/components/Nav/Mobile/HamburgerButton.tsx +++ b/src/components/Nav/Mobile/HamburgerButton.tsx @@ -1,6 +1,10 @@ import { motion } from "framer-motion" import { useTranslation } from "next-i18next" -import { type ButtonProps, Icon, IconButton } from "@chakra-ui/react" +import { type ButtonProps, Icon } from "@chakra-ui/react" + +import { IconButton } from "@/components/Buttons" + +import { HAMBURGER_BUTTON_ID } from "@/lib/constants" const hamburgerSvg = "M 2 13 l 10 0 l 0 0 l 10 0 M 4 19 l 8 0 M 12 19 l 8 0 M 2 25 l 10 0 l 0 0 l 10 0" @@ -26,6 +30,7 @@ const HamburgerButton = ({ return ( - + {t("languages")} diff --git a/src/components/Nav/index.tsx b/src/components/Nav/index.tsx index 476fb32b065..85ebe718d59 100644 --- a/src/components/Nav/index.tsx +++ b/src/components/Nav/index.tsx @@ -22,7 +22,7 @@ import LanguagePicker from "@/components/LanguagePicker" import { BaseLink } from "@/components/Link" import Search from "@/components/Search" -import { NAV_PY } from "@/lib/constants" +import { DESKTOP_LANGUAGE_BUTTON_NAME, NAV_PY } from "@/lib/constants" import Menu from "./Menu" import MobileNavMenu from "./Mobile" @@ -126,6 +126,7 @@ const Nav = () => { >
- + {children}
diff --git a/src/components/RandomAppList.tsx b/src/components/RandomAppList.tsx index a809b731990..c1926007587 100644 --- a/src/components/RandomAppList.tsx +++ b/src/components/RandomAppList.tsx @@ -1,5 +1,5 @@ import { useEffect, useState } from "react" -import { shuffle } from "lodash" +import shuffle from "lodash/shuffle" import type { TranslationKey } from "@/lib/types" diff --git a/src/components/Search/index.tsx b/src/components/Search/index.tsx index 297281cf28d..047427bc6d9 100644 --- a/src/components/Search/index.tsx +++ b/src/components/Search/index.tsx @@ -1,4 +1,5 @@ import { useRef } from "react" +import dynamic from "next/dynamic" import { useRouter } from "next/router" import { useTranslation } from "next-i18next" import { MdSearch } from "react-icons/md" @@ -21,10 +22,11 @@ import { sanitizeHitTitle } from "@/lib/utils/sanitizeHitTitle" import { sanitizeHitUrl } from "@/lib/utils/url" import SearchButton from "./SearchButton" -import SearchModal from "./SearchModal" import "@docsearch/css" +const SearchModal = dynamic(() => import("./SearchModal")) + export const SearchIconButton = forwardRef( (props, ref) => (