Skip to content

Commit e30f2b4

Browse files
committed
Merge remote-tracking branch 'upstream/dev' into feat/mergeinfographic-story
2 parents 5bc32c5 + 26bb423 commit e30f2b4

File tree

25 files changed

+170
-56
lines changed

25 files changed

+170
-56
lines changed

.all-contributorsrc

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7193,7 +7193,8 @@
71937193
"contributions": [
71947194
"doc",
71957195
"ideas",
7196-
"bug"
7196+
"bug",
7197+
"tool"
71977198
]
71987199
},
71997200
{
@@ -12213,6 +12214,42 @@
1221312214
"contributions": [
1221412215
"maintenance"
1221512216
]
12217+
},
12218+
{
12219+
"login": "pglekshmi",
12220+
"name": "pglekshmi",
12221+
"avatar_url": "https://avatars.githubusercontent.com/u/107828565?v=4",
12222+
"profile": "https://github.com/pglekshmi",
12223+
"contributions": [
12224+
"maintenance"
12225+
]
12226+
},
12227+
{
12228+
"login": "abonnaudet-ledger",
12229+
"name": "abonnaudet-ledger",
12230+
"avatar_url": "https://avatars.githubusercontent.com/u/71646516?v=4",
12231+
"profile": "https://github.com/abonnaudet-ledger",
12232+
"contributions": [
12233+
"bug"
12234+
]
12235+
},
12236+
{
12237+
"login": "JacobSharples",
12238+
"name": "Jacob Sharples",
12239+
"avatar_url": "https://avatars.githubusercontent.com/u/45126111?v=4",
12240+
"profile": "https://github.com/JacobSharples",
12241+
"contributions": [
12242+
"content"
12243+
]
12244+
},
12245+
{
12246+
"login": "omahs",
12247+
"name": "omahs",
12248+
"avatar_url": "https://avatars.githubusercontent.com/u/73983677?v=4",
12249+
"profile": "https://github.com/omahs",
12250+
"contributions": [
12251+
"translation"
12252+
]
1221612253
}
1221712254
],
1221812255
"contributorsPerLine": 7,

.storybook/i18next.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ export const baseLocales = {
1313
export const ns = [
1414
"common",
1515
"glossary",
16+
"glossary-tooltip",
1617
"learn-quizzes",
1718
"page-about",
1819
"page-index",

README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1166,7 +1166,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
11661166
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Nottommy11"><img src="https://avatars.githubusercontent.com/u/91304333?v=4?s=100" width="100px;" alt="Thomas"/><br /><sub><b>Thomas</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=Nottommy11" title="Documentation">📖</a></td>
11671167
</tr>
11681168
<tr>
1169-
<td align="center" valign="top" width="14.28%"><a href="https://github.com/plamarque"><img src="https://avatars.githubusercontent.com/u/227828?v=4?s=100" width="100px;" alt="Patrice Lamarque"/><br /><sub><b>Patrice Lamarque</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=plamarque" title="Documentation">📖</a> <a href="#ideas-plamarque" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/ethereum/ethereum-org-website/issues?q=author%3Aplamarque" title="Bug reports">🐛</a></td>
1169+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/plamarque"><img src="https://avatars.githubusercontent.com/u/227828?v=4?s=100" width="100px;" alt="Patrice Lamarque"/><br /><sub><b>Patrice Lamarque</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=plamarque" title="Documentation">📖</a> <a href="#ideas-plamarque" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/ethereum/ethereum-org-website/issues?q=author%3Aplamarque" title="Bug reports">🐛</a> <a href="#tool-plamarque" title="Tools">🔧</a></td>
11701170
<td align="center" valign="top" width="14.28%"><a href="https://github.com/sell50"><img src="https://avatars.githubusercontent.com/u/34224830?v=4?s=100" width="100px;" alt="sell50"/><br /><sub><b>sell50</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=sell50" title="Documentation">📖</a></td>
11711171
<td align="center" valign="top" width="14.28%"><a href="https://github.com/manuperalta"><img src="https://avatars.githubusercontent.com/u/90803647?v=4?s=100" width="100px;" alt="Manuel Peralta"/><br /><sub><b>Manuel Peralta</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=manuperalta" title="Documentation">📖</a></td>
11721172
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Riely007"><img src="https://avatars.githubusercontent.com/u/80497350?v=4?s=100" width="100px;" alt="Riely"/><br /><sub><b>Riely</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=Riely007" title="Documentation">📖</a> <a href="#translation-Riely007" title="Translation">🌍</a></td>
@@ -1869,6 +1869,10 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
18691869
</tr>
18701870
<tr>
18711871
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Khemmie-Ray"><img src="https://avatars.githubusercontent.com/u/89976006?v=4?s=100" width="100px;" alt="Atoyebi Oluwakemi"/><br /><sub><b>Atoyebi Oluwakemi</b></sub></a><br /><a href="#maintenance-Khemmie-Ray" title="Maintenance">🚧</a></td>
1872+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/pglekshmi"><img src="https://avatars.githubusercontent.com/u/107828565?v=4?s=100" width="100px;" alt="pglekshmi"/><br /><sub><b>pglekshmi</b></sub></a><br /><a href="#maintenance-pglekshmi" title="Maintenance">🚧</a></td>
1873+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/abonnaudet-ledger"><img src="https://avatars.githubusercontent.com/u/71646516?v=4?s=100" width="100px;" alt="abonnaudet-ledger"/><br /><sub><b>abonnaudet-ledger</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/issues?q=author%3Aabonnaudet-ledger" title="Bug reports">🐛</a></td>
1874+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/JacobSharples"><img src="https://avatars.githubusercontent.com/u/45126111?v=4?s=100" width="100px;" alt="Jacob Sharples"/><br /><sub><b>Jacob Sharples</b></sub></a><br /><a href="#content-JacobSharples" title="Content">🖋</a></td>
1875+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/omahs"><img src="https://avatars.githubusercontent.com/u/73983677?v=4?s=100" width="100px;" alt="omahs"/><br /><sub><b>omahs</b></sub></a><br /><a href="#translation-omahs" title="Translation">🌍</a></td>
18721876
</tr>
18731877
</tbody>
18741878
</table>

public/content/developers/docs/apis/javascript/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@ Using providers, these libraries allow you to connect to Ethereum and read its d
2929
**Ethers example**
3030

3131
```js
32-
// A Web3Provider wraps a standard Web3 provider, which is
32+
// A BrowserProvider wraps a standard Web3 provider, which is
3333
// what MetaMask injects as window.ethereum into each page
34-
const provider = new ethers.providers.Web3Provider(window.ethereum)
34+
const provider = new ethers.BrowserProvider(window.ethereum)
3535

3636
// The MetaMask plugin also allows signing transactions to
3737
// send ether and pay to change state within the blockchain.
@@ -80,7 +80,7 @@ Here's an examples from Ethers
8080
// Create a wallet instance from a mnemonic...
8181
mnemonic =
8282
"announce room limb pattern dry unit scale effort smooth jazz weasel alcohol"
83-
walletMnemonic = Wallet.fromMnemonic(mnemonic)
83+
walletMnemonic = Wallet.fromPhrase(mnemonic)
8484

8585
// ...or from a private key
8686
walletPrivateKey = new Wallet(walletMnemonic.privateKey)

public/content/developers/docs/blocks/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ This implementation differs from proof-of-work based systems where block times a
140140

141141
## Block size {#block-size}
142142

143-
A final important note is that blocks themselves are bounded in size. Each block has a target size of 15 million gas but the size of blocks will increase or decrease in accordance with network demands, up until the block limit of 30 million gas (2x target block size). The total amount of gas expended by all transactions in the block must be less than the block gas limit. This is important because it ensures that blocks can’t be arbitrarily large. If blocks could be arbitrarily large, then less performant full nodes would gradually stop being able to keep up with the network due to space and speed requirements. The larger the block, the greater the computing power required to process them in time for the next slot. This is a centralizing force, which is resisted by capping block sizes.
143+
A final important note is that blocks themselves are bounded in size. Each block has a target size of 15 million gas but the size of blocks will increase or decrease in accordance with network demands, up until the block limit of 30 million gas (2x target block size). The block gas limit can be adjusted upwards or downwards by a factor of 1/1024 from the previous block's gas limit. As a result, validators can change the block gas limit through consensus. The total amount of gas expended by all transactions in the block must be less than the block gas limit. This is important because it ensures that blocks can’t be arbitrarily large. If blocks could be arbitrarily large, then less performant full nodes would gradually stop being able to keep up with the network due to space and speed requirements. The larger the block, the greater the computing power required to process them in time for the next slot. This is a centralizing force, which is resisted by capping block sizes.
144144

145145
## Further reading {#further-reading}
146146

public/content/developers/docs/intro-to-ethereum/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ Cryptographic mechanisms ensure that once transactions are verified as valid and
3636

3737
**Ether (ETH)** is the native cryptocurrency of Ethereum. The purpose of ETH is to allow for a market for computation. Such a market provides an economic incentive for participants to verify and execute transaction requests and provide computational resources to the network.
3838

39-
Any participant who broadcasts a transaction request must also offer some amount of ETH to the network as a bounty. The network will award this bounty to whoever eventually does the work of verifying the transaction, executing it, committing it to the blockchain, and broadcasting it to the network.
39+
Any participant who broadcasts a transaction request must also offer some amount of ETH to the network as a bounty. The network will burn part of the bounty and award the rest to whoever eventually does the work of verifying the transaction, executing it, committing it to the blockchain, and broadcasting it to the network.
4040

4141
The amount of ETH paid corresponds to the resources required to do the computation. These bounties also prevent malicious participants from intentionally clogging the network by requesting the execution of infinite computation or other resource-intensive scripts, as these participants must pay for computation resources.
4242

public/content/developers/docs/nodes-and-clients/node-architecture/index.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@ The diagram below shows the relationship between the two Ethereum clients. The t
1212

1313
![](node-architecture-text-background.png)
1414

15-
_This image is borrowed from geth.ethereum.org and uses the Geth logo to represent execution clients - there are other options for the execution client including Erigon, Nethermind and Besu_
16-
1715
For this two-client structure to work, consensus clients must be able to pass bundles of transactions to the execution client. Executing the transactions locally is how the client validates that the transactions do not violate any Ethereum rules and that the proposed update to Ethereum’s state is correct. Likewise, when the node is selected to be a block producer the consensus client must be able to request bundles of transactions from Geth to include in the new block and execute them to update the global state. This inter-client communication is handled by a local RPC connection using the [engine API](https://github.com/ethereum/execution-apis/blob/main/src/engine/common.md).
1816

1917
## What does the execution client do? {#execution-client}

public/content/translations/fr/developers/docs/scaling/zk-rollups/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Vous devez avoir lu et compris notre page sur [la mise à l'échelle d'Ethereum]
1212

1313
## Qu'est-ce que les rollups zero-knowledge ? {#what-are-zk-rollups}
1414

15-
**Les rollups à connaissance nulle (ZK-rollups)**regroupent (« roll up ») les transactions dans des lots qui sont exécutés hors chaîne. Le calcul hors chaîne réduit la quantité de données qui doivent être publiées dans la blockchain. Les opérateurs ZK-rollup soumettent un résumé des modifications requises pour représenter toutes les transactions dans un lot plutôt que d'envoyer chaque transaction individuellement. Ils produisent également [des preuves de validité](/glossary/#validity-proof) pour prouver la justesse de leurs modifications.
15+
**Les rollups à connaissance nulle (ZK-rollups)** regroupent (« roll up ») les transactions dans des lots qui sont exécutés hors chaîne. Le calcul hors chaîne réduit la quantité de données qui doivent être publiées dans la blockchain. Les opérateurs ZK-rollup soumettent un résumé des modifications requises pour représenter toutes les transactions dans un lot plutôt que d'envoyer chaque transaction individuellement. Ils produisent également [des preuves de validité](/glossary/#validity-proof) pour prouver la justesse de leurs modifications.
1616

1717
L'état du ZK-rollup est maintenu par un contrat intelligent déployé sur le réseau Ethereum. Pour mettre à jour cet état, les nœuds ZK-rollup doivent soumettre une preuve de validité pour vérification. Comme mentionné ci-dessus, la preuve de validité est l'assurance cryptographique que le changement d'état proposé par le rollup correspond au résultat de l'exécution du lot de transactions donné. Cela signifie que les ZK-rollups n'ont besoin que de fournir des preuves de validité pour finaliser les transactions sur Ethereum au lieu de poster toutes les données de transaction sur la chaîne comme les [rollups optimistes](/developers/docs/scaling/optimistic-rollups/).
1818

public/content/translations/fr/refi/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ La transition du VCM vers le nouveau **marché numérique du carbone (DCM)** bas
4747
Les projets ReFi utilisent la technologie de la blockchain pour atténuer de nombreux problèmes du marché traditionnel :
4848

4949
- **La liquidité est concentrée sur un petit nombre de pools** où chacun peut commercer. Les grandes organisations comme les individus peuvent utiliser ces pools sans devoir rechercher manuellement des acheteurs/vendeurs, sans frais de participation ou sans enregistrement préalable.
50-
- **Toutes les transactions sont enregistrées sur des blockchains publiques**. Le chemin que chaque crédit carbone prend en raison de l'activité de trading est retraçable à jamais dès qu'il est est rendu disponible dans le DCM.
50+
- **Toutes les transactions sont enregistrées sur des blockchains publiques**. Le chemin que chaque crédit carbone prend en raison de l'activité de trading est retraçable à jamais dès qu'il est rendu disponible dans le DCM.
5151
- **La rapidité des transactions est quasiment instantanée**. Sécuriser de vastes quantités de crédits carbone via les marchés traditionnels peut prendre des jours ou des semaines, alors que ceci peut être réalisé en quelques secondes dans le DCM.
5252
- **Les activités de trading ont lieu sans intermédiaires**, qui facturent des fortes commissions. Les crédits carbones numériques représentent une réduction de coût conséquente comparé aux crédits traditionnels.
5353
- **Le DCM peut passer à l'échelle** et répondre aussi bien aux attentes des individus que des entreprises multinationales.
@@ -60,7 +60,7 @@ Quatre éléments majeurs composent le paysage actuel du DCM :
6060

6161
Une nouvelle vague de projets innovants est en train d'être développée sur des blockchains dans le but de bouleverser les acteurs établis de ce secteur.
6262

63-
2. Ponts carbone, aussi appelées tokeniseurs, fournissent la technologie pour représenter ou transférer les crédits carbones depuis les registres traditionnels vers les DCM. [Toucan Protocol](https://toucan.earth/), [C3](https://c3.app/), and [Moss.Earth](https://moss.earth/) font partie des exemples remarquables.
63+
2. Ponts carbone, aussi appelés tokeniseurs, fournissent la technologie pour représenter ou transférer les crédits carbones depuis les registres traditionnels vers les DCM. [Toucan Protocol](https://toucan.earth/), [C3](https://c3.app/), and [Moss.Earth](https://moss.earth/) font partie des exemples remarquables.
6464
3. Les services intégrés offrent des crédits d'évitement ou de suppression de carbone aux utilisateurs finaux afin qu'ils obtiennent le bénéfice environnemental de leur crédit et partagent leur soutien à l'action climatique avec le monde.
6565

6666
Certains, comme [Klima Infinity](https://www.klimadao.finance/infinity) et [Senken](https://senken.io/), proposent une grande variété de projets développés par des tiers et émis conformément à des normes établies telles que Verra ; d'autres, comme [Nori](https://nori.com/), ne proposent que des projets spécifiques développés selon leur propre norme de crédit carbone, qu'ils émettent et pour laquelle ils ont leur propre marché dédié.

public/content/translations/fr/roadmap/account-abstraction/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ Notez qu'EIP-2938 n'est actuellement pas actif. La communauté favorise actuelle
100100

101101
<ExpandableCard title="EIP-3074 : mise à niveau des comptes EOA pour l'abstraction de comptes" eventCategory="/roadmap/account-abstract" eventName="clicked EIP-3074: upgrading externally-owned accounts for account abstraction">
102102

103-
L'<a href="https://eips.ethereum.org/EIPS/eip-3074">EIP-3074</a> vise à mettre à jour les comptes externes d'Ethereum&#39;s en leur permettant de déléguer le contrôle à un contrat intelligent. Cela signifie que la logique des contrats intelligents pourrait approuver les transactions provenant d’un EOA. Cela permettrait des fonctionnalités telles que le parrainage du gaz et les transactions groupées. Pour que cela fonctionne, deux nouveaux opcodes doivent être ajoutés à l'EVM : <code>AUTH</code> et <code>AUTHCALL</code>. Avec EIP-3074, les avantages d'un portefeuille de contrats intelligents sont rendus disponibles <em>sans avoir besoin de contrat</em> - à la place, un type spécifique de contrat sans état, dénoué de confiance et non-évolutif, aussi connu sous le nom « d'appelant », gère les transactions.
103+
L'<a href="https://eips.ethereum.org/EIPS/eip-3074">EIP-3074</a> vise à mettre à jour les comptes externes d'Ethereum&#39;s en leur permettant de déléguer le contrôle à un contrat intelligent. Cela signifie que la logique des contrats intelligents pourrait approuver les transactions provenant d’un EOA. Cela permettrait des fonctionnalités telles que le parrainage du gaz et les transactions groupées. Pour que cela fonctionne, deux nouveaux opcodes doivent être ajoutés à l'EVM : <code>AUTH</code> et <code>AUTHCALL</code>. Avec EIP-3074, les avantages d'un portefeuille de contrats intelligents sont rendus disponibles <em>sans avoir besoin de contrat</em> - à la place, un type spécifique de contrat sans état, dénué de confiance et non-évolutif, aussi connu sous le nom « d'appelant », gère les transactions.
104104

105105
Notez qu'EIP-3074 n'est pas actif actuellement. La communauté favorise actuellement EIP-4337 car il ne nécessite pas de modification du protocole.
106106

0 commit comments

Comments
 (0)