digraph blockchain {

//splines = "ortho";
rankdir=LR;
ranksep=0.1;
size=6.25;

node [ shape = box ]

subgraph cluster_tx0 {
    label = "Transaction 0\n(TX 0)"

    tx0_input0 [ label = "input0" ]

    tx0_output0 [ label = "output0" ]
    tx0_output1 [ label = "output1" ]
}

subgraph cluster_tx1 {
    label = "TX 1"

    tx1_input0 [ label = "input0" ]

    tx1_output0 [ label = "output0" ]
}

subgraph cluster_tx2 {
    label = "TX 2"

    tx2_input0 [ label = "input0" ]

    tx2_output0 [ label = "output0" ]
    tx2_output1 [ label = "output1" ]
}

subgraph cluster_tx3 {
    label = "TX 3"

    tx3_input0 [ label = "input0" ]

    tx3_output0 [ label = "output0" ]
}

subgraph cluster_tx4 {
    label = "TX 4"

    tx4_input0 [ label = "input0" ]

    tx4_output0 [ label = "output0" ]
}

subgraph cluster_tx5 {
    label = "TX 5"

    tx5_input0 [ label = "input0" ]

    tx5_output0 [ label = "output0" ]
}

subgraph cluster_tx6 {
    label = "TX 6"

    tx6_input0 [ label = "input0" ]
    tx6_input1 [ label = "input1" ]

    tx6_output0 [ label = "output0" ]
}
txold [ style = "invis", label = "", width = 0, height = 0 ];
utxo0 [ style = "invis", label = "", width = 0, height = 0 ];
//spacer0 [ style = "invis", label = "", width = 0, height = 0 ];
//tx3_output0 -> spacer0 -> utxo0 [ style = invis ];
//tx6_input0 -> utxo0 [style = invis];
utxo1 [ style = "invis", label = "", width = 0, height = 0 ];

txold -> tx0_input0 [ label = "100,000\n(100k)\nduffs", style = dotted ]
tx0_output0 -> tx1_input0 [ label = "40k" ]
tx0_output1 -> tx2_input0 [ label = "50k" ]
tx1_output0 -> tx3_input0 [ label = "30k" ]
tx2_output0 -> tx4_input0 [ label = "20k" ]
tx2_output1 -> tx5_input0 [ label = "20k"]
tx4_output0 -> tx6_input0 [ label = "10k" ]
tx5_output0 -> tx6_input1 [ label = "10k" ]
tx3_output0 -> utxo0 [ style=dashed, labelfloat = true, minlen = 2, label = "20k Unspent TX\nOutput (UTXO)" ]
tx6_output0 -> utxo1 [ style=dashed, label = "10k\nUTXO" ]
label = "Triple-Entry Bookkeeping (Transaction-To-Transaction Payments) As Used By Dash"
}
