digraph {

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

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

ix -> "inv (txlvote)";
"inv (txlvote)" -> getdata;
getdata -> txlvote;

{
    node [ shape = "none" ];
    label1 [ label = "Client Requests\nTransaction Lock" ];
    label2 [ label = "Masternodes Reply\nWith Inventory" ];
    label3 [ label = "Request For\nMasternode Vote" ];
    label4 [ label = "Reply With\nRequested Vote" ];

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

label = "Overview Of P2P Protocol InstantSend Request And Reply Messages"
}
