graph LR
classDef whiteborder stroke:#ffffff,stroke-width:3px;
classDef greenborder stroke:#00ff5d,stroke-width:3px;
classDef yellowborder stroke:#ffe200,stroke-width:3px;
classDef redborder stroke:#ff0063,stroke-width:3px;
classDef purpleborder stroke:#af00ff,stroke-width:3px;
classDef pinkbg fill:#af00ff;
Distributed_Ledger{"Distributed Ledger"}
Network_Architectures["Network Architectures"]
Single_Point_of_Failure["Single Point of Failure (SPOF)"]
Network_Nodes["Network Nodes"]
Transaction["Transaction"]
Cryptocurrency["Cryptocurrency"]
Network_Fees["Network Fees"]
Maximal_Extractable_Value["Maximal Extractable Value (MEV)"]
Flashbots["Flashbots"]
The_Proposer_Builder_Separation["The Proposer-Builder Separation (PBS)"]
Mempool["Mempool"]
Blockchain_Explorer["Blockchain Explorer"]
Network_Concepts["Network Concepts"]
%% Subgraph for Network-related concepts
subgraph Network_Concepts
Network_Architectures
Single_Point_of_Failure
Network_Nodes
Network_Architectures --> Single_Point_of_Failure
end
Distributed_Ledger --> Network_Nodes
Distributed_Ledger --> Network_Architectures
Distributed_Ledger --> Transaction
Distributed_Ledger --> Cryptocurrency
Distributed_Ledger --> Network_Fees --> Maximal_Extractable_Value --> Flashbots
Maximal_Extractable_Value --> The_Proposer_Builder_Separation
Distributed_Ledger --> Mempool
Distributed_Ledger --> Blockchain_Explorer
class Distributed_Ledger,Network_Architectures,Single_Point_of_Failure,Network_Nodes,Transaction,Block,Cryptocurrency,Network_Fees,Maximal_Extractable_Value,Flashbots,The_Proposer_Builder_Separation,Mempool,Blockchain_Explorer internal-link;
class Distributed_Ledger whiteborder;
class Network_Nodes greenborder;
class Mempool yellowborder;
class Cryptocurrency redborder;
class Network_Fees purpleborder;
class Network_Concepts pinkbg;