digraph {

size="6.25";
rankdir=LR
//nodesep=0.05;
//ranksep=0.1;
//splines="false"

edge [ penwidth = 1.75, fontname="Sans" ] //,style="dashed", dir="none" ]
node [ penwidth = 1.75, shape = "box", fontname="Sans", ]
graph [ penwidth = 1.75, fontname="Sans" ]

"Node" -> Masternode [ label="1. dsa", style="dashed" ];
Masternode -> "Node" [ label="2. dsq" ];
"Node" -> Masternode [ label="3. dsi", style="dashed" ];
Masternode -> "Node" [ label="4. dsf" ];
"Node" -> Masternode [ label="5. dss", style="dashed" ];
Masternode -> "Node" [ label="6. dsc" ];

// Relay to network
Masternode -> "Network" [ label="7. dstx" ];

{
    node [ shape = "none" ];
    label1 [ label = "PrivateSend\nClients" ];
    label2 [ label = "Selected Mixing\nNode" ];
    label3 [ label = "Transaction\nBroadcast" ];

    label1 -> label2 -> label3 [style = "invis" ];
}

label = "Overview Of P2P Protocol PrivateSend Request and Reply Messages"
}
