digraph merkle_tree { splines=ortho; node [shape=box, style="filled", color="black", fontcolor="black", fillcolor="white"]; "Merkle Root" -> "Hash AB"; "Merkle Root" -> "Hash C"; "Hash AB" -> "Hash A"; "Hash AB" -> "Hash B"; "Hash A" -> "A"; //"Hash B" -> "B"; //"Hash C" -> "C" [minlen = 2]; "Merkle Root" [label="Merkle Root", style = "diagonals"]; "Hash AB" [label="Hash AB", style = "diagonals" ]; "Hash A" [label="Hash A" style = "diagonals"]; "Hash B" [label="Hash B"]; "Hash C" [label="Hash C"]; "A" [label="2 3 OP_CHECKMULTISIG"]; //"B" [label="<30 days> OP_CSV OP_DROP\n OP_CHECKSIGVERIFY\n1 3 OP_CHECKMULTISIG"]; //"C" [label="<90 days> OP_CSV OP_DROP\n OP_CHECKSIG"]; }