Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
b4ed5ba
Update broken link
minimalsm Dec 2, 2021
5905495
Fix link
minimalsm Dec 2, 2021
f10e3ec
Remove consensys erc20 from deprecated software page
minimalsm Dec 2, 2021
1914977
fix: remove fragmented strings outlined in notion card
corwintines Dec 2, 2021
f81709e
Remove broken Oasis links
minimalsm Dec 3, 2021
91185eb
Update src/intl/en/page-developers-tutorials.json
corwintines Dec 3, 2021
7b94ed8
Update sharding date
minimalsm Dec 3, 2021
73c2cdc
Remove redundant files from translated languages
minimalsm Dec 3, 2021
7c84254
fix: change from <b> to <strong>
corwintines Dec 6, 2021
9322781
fix: add missing <strong> in english tutorials json
corwintines Dec 6, 2021
a46d4bd
Fix Magyar broken images
minimalsm Dec 6, 2021
66ead99
Fix French broken images
minimalsm Dec 6, 2021
8c106fa
Fix Spanish broken images
minimalsm Dec 6, 2021
116269a
Fix Italian broken images
minimalsm Dec 6, 2021
d941953
Fix Polish broken images
minimalsm Dec 6, 2021
251b12c
Fix Romanian broken image
minimalsm Dec 6, 2021
f2f5582
Remove en paths
minimalsm Dec 6, 2021
0641b0d
Remove more en paths
minimalsm Dec 6, 2021
32c70cf
Implement true randomness on consensus client list
minimalsm Dec 7, 2021
50f7b57
fix: caught missing https://ethereum.org or /en/
corwintines Dec 7, 2021
b40310a
Bump semver-regex from 3.1.2 to 3.1.3
dependabot[bot] Dec 8, 2021
de053b9
Add pos FAQ link
samajammin Dec 8, 2021
51f5472
Update src/content/developers/docs/consensus-mechanisms/pos/index.md
minimalsm Dec 9, 2021
4a7c086
feat(tutorials): setup remark-reading-time
nikkhielseath Dec 3, 2021
7966d70
feat(tutorial): use remark-reading-time #4083
nikkhielseath Dec 3, 2021
e771092
Merge pull request #4612 from ethereum/updateBrokenOasisSDKLink
wackerow Dec 10, 2021
2901a92
Merge pull request #4616 from ethereum/fixItalianLink
wackerow Dec 10, 2021
818d117
Merge branch 'dev' into removeConsensysDeprecatedSoftware
wackerow Dec 10, 2021
07415fc
Merge pull request #4618 from ethereum/removeConsensysDeprecatedSoftware
wackerow Dec 10, 2021
0ab5bce
Merge pull request #4632 from ethereum/removeDeadLinks
wackerow Dec 10, 2021
bd285d9
remove arrow glacier banner
wackerow Dec 10, 2021
1d3d9c8
update arrow glacier history
wackerow Dec 10, 2021
1693f37
update estimated for shard upgrade
wackerow Dec 10, 2021
4ab0ced
Merge branch 'dev' into updateShardingDate
wackerow Dec 10, 2021
40a11af
Merge branch 'dev' into removeRedudantFolders
wackerow Dec 10, 2021
a239392
update shard chain estimated date
wackerow Dec 10, 2021
22aa369
Merge pull request #4638 from ethereum/removeRedudantFolders
wackerow Dec 10, 2021
aef0476
Merge branch 'dev' into fixBrokenImages
wackerow Dec 10, 2021
97426c2
Merge branch 'dev' into removeEnPaths
wackerow Dec 10, 2021
5cdad16
Merge branch 'dev' into refactorEth2ClientList
wackerow Dec 10, 2021
179bbdc
Merge pull request #4682 from ethereum/refactorEth2ClientList
wackerow Dec 10, 2021
07808a6
Merge pull request #4670 from ethereum/fixBrokenImages
wackerow Dec 10, 2021
b51f681
Merge pull request #4671 from ethereum/removeEnPaths
wackerow Dec 10, 2021
1bba4c5
Merge pull request #4637 from ethereum/updateShardingDate
wackerow Dec 10, 2021
f8aec9d
Merge branch 'dev' into fix-string-fragment-issue
wackerow Dec 10, 2021
b989ec0
Merge pull request #4302 from SNikhill/bug/4083-chinese-time
corwintines Dec 10, 2021
644f67c
Merge branch 'dev' into add-pos-link
corwintines Dec 10, 2021
81e31ca
Merge pull request #4694 from ethereum/add-pos-link
corwintines Dec 10, 2021
9d0d750
Merge pull request #4690 from ethereum/dependabot/npm_and_yarn/semver…
corwintines Dec 10, 2021
d41c0bf
Merge pull request #4625 from ethereum/fix-string-fragment-issue
wackerow Dec 10, 2021
009a9b5
Merge pull request #4708 from ethereum/arrow-glacier-complete
corwintines Dec 10, 2021
82797e6
v3.1.1
wackerow Dec 10, 2021
957567c
Merge pull request #4715 from ethereum/v3-1-1
wackerow Dec 10, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Fix French broken images
  • Loading branch information
minimalsm committed Dec 6, 2021
commit 66ead990586c19300cf0f91b19e02f5ae5bc1b4f
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ Les comptes Ethereum comportent quatre champs :
<!--this hash refers to the code of this account on the Ethereum virtual machine (EVM). This EVM code gets executed if the account gets a message call. It cannot be changed unlike the other account fields. -->
- `storageRoot` – Parfois connu sous le nom de hash de stockage. Un hash 256 bits du nœud racine d'un arbre de Merkle qui encode le contenu de stockage du compte (une correspondance entre 256 bits entiers), encodé dans un arbre préfixé comme correspondance d'un hach Keccak 256 bits des clés d'entier en 256 bits en des valeurs entières encodées en RLP. Cette arborescence encode le hachage des contenus de stockage de ce compte, et est vide par défaut.

![Schéma montrant la composition d'un compte](./accounts.png) _Schéma adapté à partir du document [Ethereum EVM illustrated](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_
![Schéma montrant la composition d'un compte](../../../../../developers/docs/accounts/accounts.png) _Schéma adapté à partir du document [Ethereum EVM illustrated](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_

## Comptes externes et paires de clés {#externally-owned-accounts-and-key-pairs}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Les blocs sont un sujet très accessible pour les débutants. Mais pour vous aid

Pour garantir que tous les participants au réseau Ethereum maintiennent un état synchronisé et s'accordent sur l'historique précis des transactions, nous regroupons les transactions en blocs. Cela signifie que des dizaines (ou des centaines) de transactions sont engagées, acceptées et synchronisées en même temps.

![Diagramme montrant une transaction dans un bloc qui cause des changements d'état](./tx-block.png) _Schéma adapté à partir du document [Ethereum EVM illustrated](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_
![Diagramme montrant une transaction dans un bloc qui cause des changements d'état](../../../../../developers/docs/blocks/tx-block.png) _Schéma adapté à partir du document [Ethereum EVM illustrated](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_

En espaçant les engagements, nous donnons à tous les participants du réseau suffisamment de temps pour parvenir à un consensus : même si des demandes de transaction se produisent des dizaines de fois par seconde, sur Ethereum les blocs sont engagés environ une fois toutes les quinze secondes.

Expand Down
6 changes: 3 additions & 3 deletions src/content/translations/fr/developers/docs/evm/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,15 @@ Le protocole Ethereum existe uniquement dans le but de maintenir le fonctionneme

## Prérequis {#prerequisites}

Une certaine connaissance des termes informatiques courants, comme [octets](https://en. wikipedia. org/wiki/Byte), [mémoire](https://en. wikipedia. org/wiki/Computer*memory), et [pile](https://en. wikipedia. org/wiki/Stack*(abstract_data_type)) sont nécessaires pour comprendre l'EVM. Il est également utile d'être à l'aise avec les concepts de cryptographie/blockchain comme les [fonctions de hachage](https://en.wikipedia.org/wiki/Cryptographic_hash_function), la [preuve de travail](https://en.wikipedia.org/wiki/Proof_of_work) et l'[arbre de Merkle](https://en.wikipedia.org/wiki/Merkle_tree).
Une certaine connaissance des termes informatiques courants, comme [octets](https://en.wikipedia.org/wiki/Byte), [mémoire](https://en. wikipedia. org/wiki/Computer*memory), et [pile](https://en. wikipedia. org/wiki/Stack*(abstract_data_type)) sont nécessaires pour comprendre l'EVM. Il est également utile d'être à l'aise avec les concepts de cryptographie/blockchain comme les [fonctions de hachage](https://en.wikipedia.org/wiki/Cryptographic_hash_function), la [preuve de travail](https://en.wikipedia.org/wiki/Proof_of_work) et l'[arbre de Merkle](https://en.wikipedia.org/wiki/Merkle_tree).

## Du registre à la machine d'état {#from-ledger-to-state-machine}

L'analogie avec un "registre distribué" est souvent utilisée pour décrire les blockchains comme Bitcoin, qui permettent l'existence d'une monnaie décentralisée utilisant des outils de cryptographie fondamentaux. Une cryptomonnaie se comporte comme une "vraie" monnaie en raison des règles qui régissent ce qui est autorisé ou pas pour modifier le registre. Par exemple, une adresse Bitcoin ne peut pas dépenser plus de Bitcoin qu'elle n'en a reçu. Ces règles sont appliquées à toutes les transactions sur Bitcoin et de nombreuses autres blockchains.

Alors qu'Ethereum dispose de sa propre cryptomonnaie native (Ether) qui suit presque exactement les mêmes règles intuitives, il offre également une fonction beaucoup plus puissante : [les contrats intelligents](/en/developers/docs/smart-contracts/). Pour cette fonctionnalité plus complexe, une analogie plus sophistiquée est nécessaire. Au lieu d'un registre distribué, Ethereum est une [machine d'état distribuée](https://en.wikipedia.org/wiki/Finite-state_machine). L'état d'Ethereum est une grande structure de données qui contient non seulement tous les comptes et tous les soldes, mais aussi une _machine à état_ qui peut changer d'un bloc à l'autre selon un ensemble de règles prédéfinies, et qui peut exécuter du code machine arbitraire. Les règles spécifiques de changement d'état d'un bloc à l'autre sont définies par l'EVM.

![Schéma montrant la composition d'un compte](./evm.png) _Schéma adapté à partir du document [EVM Ethereum illustrated](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_
![Schéma montrant la composition d'un compte](../../../../../developers/docs/evm/evm.png) _Schéma adapté à partir du document [EVM Ethereum illustrated](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_

## Fonction de transition d'état Ethereum {#the-ethereum-state-transition-function}

Expand Down Expand Up @@ -56,7 +56,7 @@ Cependant, les contrats contiennent un arbre de _stockage_ Merkle Patricia (en t

Le bytecode du contract intelligent compilé s'exécute comme un certain nombre [de codes d'opérations](https://www.ethervm.io/) EVM, qui effectuent des opérations de pile standards comme `XOR`, `AND`, `ADD`, `SUB`, etc. L'EVM implémente également un certain nombre d'opérations de pile spécifiques à la blockchain, comme `ADDRESS`, `BALANCE`, `SHA3`, `BLOCKHASH`, etc.

![Diagramme indiquant où le carburant est nécessaire dans les opérations de l'EVM](../gas/gas.png) _Schéma adapté à partir du document [EVM Ethereum illustrated](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_
![Diagramme indiquant où le carburant est nécessaire dans les opérations de l'EVM](../../../../../developers/docs/gas/gas.png) _Schéma adapté à partir du document [EVM Ethereum illustrated](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_

<!-- TODO add full list from https://eth.wiki/concepts/evm/implementations -->

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Vous pouvez voir une vue du réseau Ethereum en temps réel en consultant cette

De nombreuses [implémentations de clients Ethereum](/developers/docs/nodes-and-clients/#clients) existent dans différentes langues. Ce qu'elles ont en commun, c'est qu'elles suivent toutes une spécification formelle. Cette spécification dicte le fonctionnement du réseau Ethereum et de la blockchain.

![Client Eth1x](./client-diagram.png) Diagramme simplifié des fonctionnalités Ethereum Client
![Client Eth1x](../../../../../developers/docs/nodes-and-clients/client-diagram.png) Diagramme simplifié des fonctionnalités Ethereum Client

## Types de nœuds {#node-types}

Expand Down Expand Up @@ -59,7 +59,7 @@ L'exécution de votre propre nœud vous permet d'utiliser Ethereum de façon vra
- Vous n'aurez pas à divulguer vos adresses et vos soldes à des nœuds aléatoires. Tout peut être contrôlé avec votre propre client.
- Votre DApp peut être privée et plus sécurisée si vous utilisez votre propre nœud. [Metamask](https://metamask.io), [MyEtherWallet](https://myetherwallet.com) et d'autres portefeuilles peuvent être facilement pointés vers votre propre nœud local.

![Comment accéder à Ethereum via votre application et vos nœuds](./nodes.png)
![Comment accéder à Ethereum via votre application et vos nœuds](../../../../../developers/docs/nodes-and-clients/nodes.png)

### Avantages du réseau {#network-benefits}

Expand Down Expand Up @@ -198,9 +198,9 @@ Selon le logiciel et le mode de synchronisation utilisés, des centaines de Go d
| Nethermind | 200 Go+ | 3 To+ |
| Besu | 750 Go+ | 4 To+ |

![Graphique montrant que le nombre de Go nécessaires pour une synchronisation complète a tendance à augmenter](./full-sync.png)
![Graphique montrant que le nombre de Go nécessaires pour une synchronisation complète a tendance à augmenter](../../../../../developers/docs/nodes-and-clients/full-sync.png)

![Graphique montrant que le nombre de Go nécessaires pour une synchronisation d'archives a tendance à augmenter](./archive-sync.png)
![Graphique montrant que le nombre de Go nécessaires pour une synchronisation d'archives a tendance à augmenter](../../../../../developers/docs/nodes-and-clients/archive-sync.png)

Ces chiffres montrent l'évolution constante des exigences de stockage. Pour obtenir les informations Geth et Parity les plus récentes, lisez les page sur les [données de synchronisation complètes](https://etherscan.io/chartsync/chaindefault) et les [données de synchronisation d'archives](https://etherscan.io/chartsync/chainarchive).

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Pour vous aider à mieux comprendre cet article, nous vous recommandons de comme

Une transaction Ethereum est une action initiée par un compte externe, c'est-à-dire un compte géré par un être humain et non par un contrat. Par exemple, si Marc envoie 1 ETH à Alice, le compte de Marc doit être débité et celui d'Alice doit être crédité. Cette action, qui modifie l'état, se produit dans le cadre d'une transaction.

![Diagramme montrant un changement d'état de cause de la transaction](./tx.png) _Schéma adapté à partir du document [Ethereum EVM illustrated](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_
![Diagramme montrant un changement d'état de cause de la transaction](../../../../../developers/docs/transactions/tx.png) _Schéma adapté à partir du document [Ethereum EVM illustrated](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_

Les transactions, qui modifient l'état de l'EVM, doivent être diffusées sur l'ensemble du réseau. N'importe quel nœud peut diffuser une demande pour qu'une transaction soit exécutée sur l'EVM. Un mineur exécutera ensuite la transaction et propagera au reste du réseau le changement d'état qui en résultera.

Expand Down Expand Up @@ -124,7 +124,7 @@ Le mineur traitant la transaction recevra **+0,0042 ETH**.

Du carburant est également requis pour toute interaction avec un contrat intelligent.

![Diagramme montrant comment le carburant inutilisé est remboursé](./gas-tx.png) _Schéma adapté à partir du document [Ethereum EVM illustrated](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_
![Diagramme montrant comment le carburant inutilisé est remboursé](../../../../../developers/docs/transactions/gas-tx.png) _Schéma adapté à partir du document [Ethereum EVM illustrated](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_

Tout carburant non utilisé dans une transaction est remboursé sur le compte de l'utilisateur.

Expand Down