2023-03-17 21:03:05 +00:00
|
|
|
digraph merkle_tree {
|
|
|
|
splines=ortho;
|
|
|
|
node [shape=box, style="filled", color="black", fontcolor="black", fillcolor="white"];
|
|
|
|
|
2023-08-10 01:44:21 +00:00
|
|
|
"Merkle Root" -> "Hash A";
|
|
|
|
"Merkle Root" -> "Hash BC";
|
|
|
|
"Hash BC" -> "Hash B";
|
|
|
|
"Hash BC" -> "Hash C";
|
|
|
|
"Hash A" -> "A" [minlen = 2];
|
2023-03-17 21:03:05 +00:00
|
|
|
"Hash B" -> "B";
|
2023-08-10 01:44:21 +00:00
|
|
|
"Hash C" -> "C";
|
2023-03-17 21:03:05 +00:00
|
|
|
|
|
|
|
"Merkle Root" [label="Merkle Root"];
|
2023-08-10 01:44:21 +00:00
|
|
|
"Hash BC" [label="Hash BC"];
|
2023-03-17 21:03:05 +00:00
|
|
|
"Hash A" [label="Hash A"];
|
|
|
|
"Hash B" [label="Hash B"];
|
|
|
|
"Hash C" [label="Hash C"];
|
2023-08-10 01:44:21 +00:00
|
|
|
"A" [label="2 <M> <S> <Z> 3 OP_CHECKMULTISIG", style="filled", fillcolor="silver"];
|
2023-03-17 21:03:05 +00:00
|
|
|
"B" [label="<30 days> OP_CSV OP_DROP\n<Lawyer> OP_CHECKSIGVERIFY\n1 <M> <S> <Z> 3 OP_CHECKMULTISIG"];
|
2023-08-10 01:44:21 +00:00
|
|
|
"C" [label="<90 days> OP_CSV OP_DROP\n<Lawyer> OP_CHECKSIG"];
|
2023-03-17 21:03:05 +00:00
|
|
|
}
|