digraph blockchain {

size=6.25;

//splines = "false";
rankdir=LR;
//ranksep=0.1;
//splines=ortho;

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

subgraph cluster_bob {
    private_key [ label = "Private\nKey" ];
    full_public_key [ label = "Full\nPublic Key" ];
    pubkey_hash [ label = "Public Key\nHash" ];

    label = "Bob's Computer"
}

subgraph cluster_alice {
    spender_pubkey_hash [ label = "Copy Of\nPublic Key\nHash" ];

    label = "Alice's Computer"
}

subgraph cluster_tx1 {
    tx1_pubkey_hash [ label = "Copy Of\nPublic Key\nHash" ];

    label = "TX 1"
}


private_key -> full_public_key -> pubkey_hash -> spender_pubkey_hash -> tx1_pubkey_hash;




label = "Creating A P2PKH Public Key Hash To Receive Payment"
}
