Skip to content

Commit 6b018a6

Browse files
authored
Polkadot 1.0 Figure + description (#6781)
* replaced figure added text and description * added core usage for polkadot 1.0
1 parent 89ffd2e commit 6b018a6

4 files changed

Lines changed: 10 additions & 7 deletions

File tree

421 KB
Loading
-59.4 KB
Binary file not shown.

docs/assets/two-cores.png

139 KB
Loading

docs/general/polkadot-v1.md

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,11 @@ Polkadot is a blockchain-based decentralized computer that brings to the blockch
5050
### Polkadot's Representation
5151

5252
Polkadot is represented as a ring surrounded by multiple blockchains attached to it. Based on Polkadot's design, if a chain's logic can compile to Wasm and adheres to the relay chain API, then it can
53-
connect to the Polkadot network as a rollup chain.
53+
connect to the Polkadot network as a rollup chain. The figure below shows the Polkadot relay chain (circle) with rollup chains attached to the virtual cores (open squares within the circle). A zoomed-in view shows Polkadot's validators (PC icons) guarding two cores. In-core validators will check incoming rollup data following [the ELVES protocol](../learn/learn-parachains-protocol.md).
5454

55-
![polkadot-relay-chain](../assets/polkadot_relay_chain.png)
55+
<div align="center"> <img src="../../assets/polkadot-relay-chain.png" style="width:400px;" alt="Polkadot Relay Chain Diagram"> </div>
5656

57-
Polkadot's rollup chains construct and propose blocks to validators on the relay chain, where the blocks undergo
57+
Polkadot's rollup chains construct and propose blocks to in-core validators on the relay chain, where the blocks undergo
5858
rigorous [availability and validity](../learn/learn-parachains-protocol.md) checks before being
5959
added to the finalized chain. As the relay chain provides the security guarantees,
6060
[collators](../learn/learn-collator.md), full nodes of these rollup chains, do not have any security
@@ -67,12 +67,15 @@ provides the environment for trust-free message passing that opens up trustless
6767
To interact with chains that want to use their finalization process (e.g., Bitcoin),
6868
Polkadot has [trustless bridges](../learn/learn-bridges.md) that offer two-way compatibility, meaning that transactions can happen between Polkadot and other ecosystems without relying on centralized parties.
6969

70-
### Polkadot's Additional Functionalities
70+
### Polkadot 1.0 Core Usage and Functionalities
7171

72-
The Polkadot relay chain managed parachains' crowdloans and auctions (replaced by [the coretime marketplace](../learn/learn-agile-coretime.md)). Relay chain virtual cores were leased via auctions in 3-month
72+
The Polkadot relay chain managed parachains' crowdloans and auctions (replaced by [the coretime marketplace](../learn/learn-agile-coretime.md)). Polkadot's virtual cores were leased via auctions in 3-month
7373
chunks for a maximum of two years, and crowdloans allowed users to loan funds to teams
74-
for lease deposits in exchange for pre-sale tokens. There was no other way you could access cores on
75-
Polkadot 1.0.
74+
for lease deposits in exchange for pre-sale tokens. There was no other way you could access and use cores on Polkadot 1.0.
75+
76+
Below is an example of two rollup chains accessing two separate Polkadot cores. The CPU load diagram shows that Chain 1 uses Core 1 computation at 50% while Chain 2 uses Core 2 at 25%. We will see how in [Polkadot 2.0](./polkadot-v2.md) in-core computation is used more efficiently.
77+
78+
<div align="center"> <img src="../../assets/two-cores.png" style="width:400px;" alt="Two Cores Diagram"> </div>
7679

7780
The relay chain also managed other tasks such as [staking](../learn/learn-staking.md),
7881
[accounts](./../learn/learn-accounts.md), [identities](../learn/learn-identity.md), [balances](../learn/learn-transactions.md#balance-transfers), and [governance](../learn/learn-polkadot-opengov.md).

0 commit comments

Comments
 (0)