-
Notifications
You must be signed in to change notification settings - Fork 4.9k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #6355 from ethereum/dev
Deploy v3.24.0
- Loading branch information
Showing
204 changed files
with
8,084 additions
and
2,406 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
{ | ||
"name": "ethereum-org-website", | ||
"version": "3.23.0", | ||
"version": "3.24.0", | ||
"description": "Website of ethereum.org", | ||
"main": "index.js", | ||
"repository": "[email protected]:ethereum/ethereum-org-website.git", | ||
|
@@ -17,7 +17,7 @@ | |
"axios": "^0.21.2", | ||
"babel-plugin-styled-components": "^1.10.7", | ||
"clipboard": "^2.0.6", | ||
"cross-fetch": "^3.1.3-alpha.6", | ||
"cross-fetch": "^3.1.5", | ||
"dotenv": "^8.2.0", | ||
"ethereum-blockies-base64": "^1.0.2", | ||
"framer-motion": "^4.1.3", | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
33 changes: 33 additions & 0 deletions
33
src/content/developers/docs/data-structures-and-encoding/index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
--- | ||
title: Data structures and encoding | ||
description: An overview of the fundamental Ethereum data structures. | ||
lang: en | ||
sidebar: true | ||
sidebarDepth: 2 | ||
--- | ||
|
||
Ethereum creates, stores and transfers large volumes of data. This data must get formatted in standardized and memory-efficient ways to allow anyone to [run a node](/run-a-node/) on relatively modest consumer-grade hardware. To achieve this, several specific data structures are used on the Ethereum stack. | ||
|
||
## Prerequisites {#prerequisites} | ||
|
||
You should understand the fundamentals of Ethereum and [client software](/developers/docs/nodes-and-clients/). Familiarity with the networking layer and [the Ethereum whitepaper](/whitepaper/) is recommended. | ||
|
||
## Data structures {#data-structures} | ||
|
||
### Patricia merkle tries {#patricia-merkle-tries} | ||
|
||
Patricia Merkle Tries are structures that encode key-value pairs into a deterministic and cryptographically authenticated trie. These are used extensively across Ethereum's execution layer. | ||
|
||
[More on Patricia Merkle Tries](/developers/docs/data-structures-and-encoding/patricia-merkle-trie) | ||
|
||
### Recursive Length Prefix {#recursive-length-prefix} | ||
|
||
Recursive Length Prefix (RLP) is a serialization method used extensively across Ethereum's execution layer. | ||
|
||
[More on RLP](/developers/docs/data-structures-and-encoding/rlp). | ||
|
||
### Simple Serialize {#simple-serialize} | ||
|
||
Simple Serialize (SSZ) is the dominant serialization format on Ethereum's consensus layer because of its compatibility with merklelization. | ||
|
||
[More on SSZ](/developers/docs/data-structures-and-encoding/ssz). |
Oops, something went wrong.