igneum/docs/design/latency-ladder-harness/step2.json
2026-10-06 22:58:39 +00:00

1012 lines
No EOL
21 KiB
JSON

{
"pass": true,
"expect": "step",
"signals": [
"up",
"up",
"up"
],
"checks": {
"zero_rejected_by_miners": true,
"zero_rejected_by_nodes": true,
"sinks_agree": true,
"block_counts_agree": true,
"miners_agree_on_every_program": true,
"ladder_line_on_every_node": true,
"every_node_signals_its_bits": true,
"every_epoch_class_v4": true,
"rung0_ids_equal_the_cli_rung0_id": true,
"chain_carries_the_bits": true,
"template_stepped_to_rung_1": true,
"stepped_at_the_first_full_window_epoch": true,
"step_line_on_every_node_same_epoch": true,
"weakest_up_at_or_above_threshold": true,
"no_second_step_inside_seven_windows": true,
"blocks_on_both_sides": true,
"rung1_ids_equal_the_cli_rung1_id": true,
"rung1_ids_differ_from_the_same_seed_rung0_id": true
},
"window": 60,
"windows": 7,
"threshold_bps": 9000,
"epoch_blocks": 60,
"lead": 10,
"first_step_epoch": 8,
"node": "/srv/builds/igneum-wt-ladder/vendor/igneum-node-ladder/target/release/igneumd",
"miner": "/srv/builds/igneum-wt-ladder/vendor/igneum-node-ladder/target/release/igneum-miner",
"pow": "/srv/builds/igneum-wt-ladder/igneum-pow/target/release/igneum-pow",
"template_step": {
"epoch": 8,
"daa": 481,
"step": 1,
"reps": 35,
"at": 505.3
},
"run_ended_at_s": 628.5,
"final_daa": 610,
"max_epoch_seen": 10,
"epochs": {
"0": {
"class": 4,
"reps": 27,
"step": 0,
"firstSeenDaa": 0,
"at": 4.7,
"eraSeed": "234e082d653dc69db36d875b256d0f5f4a123b353d6aa069c3c7aa9aa6c46062",
"up_bps": 0,
"up_weakest_bps": 0,
"down_bps": 0,
"step_epoch": 0
},
"1": {
"class": 4,
"reps": 27,
"step": 0,
"firstSeenDaa": 60,
"at": 82.8,
"eraSeed": "234e082d653dc69db36d875b256d0f5f4a123b353d6aa069c3c7aa9aa6c46062",
"up_bps": 10000,
"up_weakest_bps": 0,
"down_bps": 0,
"step_epoch": 0
},
"2": {
"class": 4,
"reps": 27,
"step": 0,
"firstSeenDaa": 122,
"at": 142.9,
"eraSeed": "234e082d653dc69db36d875b256d0f5f4a123b353d6aa069c3c7aa9aa6c46062",
"up_bps": 10000,
"up_weakest_bps": 0,
"down_bps": 0,
"step_epoch": 0
},
"3": {
"class": 4,
"reps": 27,
"step": 0,
"firstSeenDaa": 180,
"at": 198.9,
"eraSeed": "234e082d653dc69db36d875b256d0f5f4a123b353d6aa069c3c7aa9aa6c46062",
"up_bps": 10000,
"up_weakest_bps": 0,
"down_bps": 0,
"step_epoch": 0
},
"4": {
"class": 4,
"reps": 27,
"step": 0,
"firstSeenDaa": 240,
"at": 258,
"eraSeed": "234e082d653dc69db36d875b256d0f5f4a123b353d6aa069c3c7aa9aa6c46062",
"up_bps": 10000,
"up_weakest_bps": 0,
"down_bps": 0,
"step_epoch": 0
},
"5": {
"class": 4,
"reps": 27,
"step": 0,
"firstSeenDaa": 301,
"at": 315.1,
"eraSeed": "234e082d653dc69db36d875b256d0f5f4a123b353d6aa069c3c7aa9aa6c46062",
"up_bps": 10000,
"up_weakest_bps": 0,
"down_bps": 0,
"step_epoch": 0
},
"6": {
"class": 4,
"reps": 27,
"step": 0,
"firstSeenDaa": 360,
"at": 383.2,
"eraSeed": "234e082d653dc69db36d875b256d0f5f4a123b353d6aa069c3c7aa9aa6c46062",
"up_bps": 10000,
"up_weakest_bps": 0,
"down_bps": 0,
"step_epoch": 0
},
"7": {
"class": 4,
"reps": 27,
"step": 0,
"firstSeenDaa": 420,
"at": 442.2,
"eraSeed": "234e082d653dc69db36d875b256d0f5f4a123b353d6aa069c3c7aa9aa6c46062",
"up_bps": 10000,
"up_weakest_bps": 10000,
"down_bps": 0,
"step_epoch": 0
},
"8": {
"class": 4,
"reps": 35,
"step": 1,
"firstSeenDaa": 481,
"at": 505.3,
"eraSeed": "234e082d653dc69db36d875b256d0f5f4a123b353d6aa069c3c7aa9aa6c46062",
"up_bps": 10000,
"up_weakest_bps": 10000,
"down_bps": 0,
"step_epoch": 8
},
"9": {
"class": 4,
"reps": 35,
"step": 1,
"firstSeenDaa": 540,
"at": 563.4,
"eraSeed": "234e082d653dc69db36d875b256d0f5f4a123b353d6aa069c3c7aa9aa6c46062",
"up_bps": 10000,
"up_weakest_bps": 10000,
"down_bps": 0,
"step_epoch": 8
},
"10": {
"class": 4,
"reps": 35,
"step": 1,
"firstSeenDaa": 600,
"at": 615.5,
"eraSeed": "234e082d653dc69db36d875b256d0f5f4a123b353d6aa069c3c7aa9aa6c46062",
"up_bps": 10000,
"up_weakest_bps": 10000,
"down_bps": 0,
"step_epoch": 8
}
},
"blocks": {
"total": 618,
"before_boundary": 481,
"after_boundary": 137,
"ladder_bits": {
"none": 1,
"up": 617
},
"object_bytes": {
"0": 618
},
"up_share_bps_on_chain": 9984
},
"programs": [
{
"epoch": 0,
"class": "v4",
"program_id": "26fc8f3decca98ed",
"seed": "234e082d653dc69d",
"miners": 3,
"disagree": false
},
{
"epoch": 1,
"class": "v4",
"program_id": "22db8cc739098c5f",
"seed": "5fce000863234999",
"miners": 3,
"disagree": false
},
{
"epoch": 2,
"class": "v4",
"program_id": "0ec4930eb73fccbd",
"seed": "8217681d05165ddb",
"miners": 3,
"disagree": false
},
{
"epoch": 3,
"class": "v4",
"program_id": "436c842444e67520",
"seed": "4870884b48c88957",
"miners": 3,
"disagree": false
},
{
"epoch": 4,
"class": "v4",
"program_id": "4dd9f1e921cb066e",
"seed": "2505cecc606d69e8",
"miners": 3,
"disagree": false
},
{
"epoch": 5,
"class": "v4",
"program_id": "fead43c4c01d42da",
"seed": "e31a3a8e73690d75",
"miners": 3,
"disagree": false
},
{
"epoch": 6,
"class": "v4",
"program_id": "2c6402c1dcc39dae",
"seed": "2674be5e8dbaba18",
"miners": 3,
"disagree": false
},
{
"epoch": 7,
"class": "v4",
"program_id": "120eb6f07fdd1e2b",
"seed": "de28d9d30dad45b8",
"miners": 3,
"disagree": false
},
{
"epoch": 8,
"class": "v4",
"program_id": "65ffdc96f1921062",
"seed": "5fbfb48f6e4c66ba",
"miners": 3,
"disagree": false
},
{
"epoch": 9,
"class": "v4",
"program_id": "62c19c11cb2909cf",
"seed": "367f8d4b525fd620",
"miners": 3,
"disagree": false
},
{
"epoch": 10,
"class": "v4",
"program_id": "2f5237323ef1a4bb",
"seed": "518f98485a18e924",
"miners": 3,
"disagree": false
}
],
"program_id_rows": [
{
"epoch": 0,
"seed": "234e082d653dc69d",
"reps": 27,
"miners_id": "26fc8f3decca98ed",
"miners": 3,
"cli_rung0": "26fc8f3decca98ed",
"cli_at_reps": "26fc8f3decca98ed"
},
{
"epoch": 1,
"seed": "5fce000863234999",
"reps": 27,
"miners_id": "22db8cc739098c5f",
"miners": 3,
"cli_rung0": "22db8cc739098c5f",
"cli_at_reps": "22db8cc739098c5f"
},
{
"epoch": 2,
"seed": "8217681d05165ddb",
"reps": 27,
"miners_id": "0ec4930eb73fccbd",
"miners": 3,
"cli_rung0": "0ec4930eb73fccbd",
"cli_at_reps": "0ec4930eb73fccbd"
},
{
"epoch": 3,
"seed": "4870884b48c88957",
"reps": 27,
"miners_id": "436c842444e67520",
"miners": 3,
"cli_rung0": "436c842444e67520",
"cli_at_reps": "436c842444e67520"
},
{
"epoch": 4,
"seed": "2505cecc606d69e8",
"reps": 27,
"miners_id": "4dd9f1e921cb066e",
"miners": 3,
"cli_rung0": "4dd9f1e921cb066e",
"cli_at_reps": "4dd9f1e921cb066e"
},
{
"epoch": 5,
"seed": "e31a3a8e73690d75",
"reps": 27,
"miners_id": "fead43c4c01d42da",
"miners": 3,
"cli_rung0": "fead43c4c01d42da",
"cli_at_reps": "fead43c4c01d42da"
},
{
"epoch": 6,
"seed": "2674be5e8dbaba18",
"reps": 27,
"miners_id": "2c6402c1dcc39dae",
"miners": 3,
"cli_rung0": "2c6402c1dcc39dae",
"cli_at_reps": "2c6402c1dcc39dae"
},
{
"epoch": 7,
"seed": "de28d9d30dad45b8",
"reps": 27,
"miners_id": "120eb6f07fdd1e2b",
"miners": 3,
"cli_rung0": "120eb6f07fdd1e2b",
"cli_at_reps": "120eb6f07fdd1e2b"
},
{
"epoch": 8,
"seed": "5fbfb48f6e4c66ba",
"reps": 35,
"miners_id": "65ffdc96f1921062",
"miners": 3,
"cli_rung0": "3d40916b72ae9b97",
"cli_at_reps": "65ffdc96f1921062"
},
{
"epoch": 9,
"seed": "367f8d4b525fd620",
"reps": 35,
"miners_id": "62c19c11cb2909cf",
"miners": 3,
"cli_rung0": "9c6ad9fe883c3330",
"cli_at_reps": "62c19c11cb2909cf"
},
{
"epoch": 10,
"seed": "518f98485a18e924",
"reps": 35,
"miners_id": "2f5237323ef1a4bb",
"miners": 3,
"cli_rung0": "2a003e3289fe04dc",
"cli_at_reps": "2f5237323ef1a4bb"
}
],
"accepted_per_miner": [
204,
191,
222
],
"rejected_by_miners": [
0,
0,
0
],
"rejected_by_nodes": [
0,
0,
0
],
"sinks": [
"f1cbdb99f48e0a19",
"f1cbdb99f48e0a19",
"f1cbdb99f48e0a19"
],
"block_counts": [
617,
617,
617
],
"step_lines": [
[
"Latency ladder step by miner signal: epoch 8 moves to rung 1 (35 shadow passes, from rung 0): up in each of 7 consecutive windows of 60 DAA ending at seed block 5fbfb48f6e4c66ba58738cfcaf38d894c788475d689891321fd976a5ca396bbd, threshold 9000 bps of blue blocks, weakest up 10000 bps, weakest down 0 bps, shares up oldest first [10000, 10000, 10000, 10000, 10000, 10000, 10000], down [0, 0, 0, 0, 0, 0, 0], 420 of 420 blue blocks up, 0 down"
],
[
"Latency ladder step by miner signal: epoch 8 moves to rung 1 (35 shadow passes, from rung 0): up in each of 7 consecutive windows of 60 DAA ending at seed block 5fbfb48f6e4c66ba58738cfcaf38d894c788475d689891321fd976a5ca396bbd, threshold 9000 bps of blue blocks, weakest up 10000 bps, weakest down 0 bps, shares up oldest first [10000, 10000, 10000, 10000, 10000, 10000, 10000], down [0, 0, 0, 0, 0, 0, 0], 420 of 420 blue blocks up, 0 down"
],
[
"Latency ladder step by miner signal: epoch 8 moves to rung 1 (35 shadow passes, from rung 0): up in each of 7 consecutive windows of 60 DAA ending at seed block 5fbfb48f6e4c66ba58738cfcaf38d894c788475d689891321fd976a5ca396bbd, threshold 9000 bps of blue blocks, weakest up 10000 bps, weakest down 0 bps, shares up oldest first [10000, 10000, 10000, 10000, 10000, 10000, 10000], down [0, 0, 0, 0, 0, 0, 0], 420 of 420 blue blocks up, 0 down"
]
],
"samples": [
{
"t": 4.7,
"daa": 0,
"epoch": 0,
"step": 0,
"reps": 27,
"up_bps": 0,
"up_weakest_bps": 0,
"nodes": [
"0/234e082d",
"0/234e082d",
"0/234e082d"
]
},
{
"t": 19.7,
"daa": 2,
"epoch": 0,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 0,
"nodes": [
"2/93be64d1",
"2/93be64d1",
"2/93be64d1"
]
},
{
"t": 34.7,
"daa": 12,
"epoch": 0,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 0,
"nodes": [
"12/702814dd",
"12/702814dd",
"12/702814dd"
]
},
{
"t": 49.7,
"daa": 25,
"epoch": 0,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 0,
"nodes": [
"25/d0d9d954",
"25/d0d9d954",
"25/d0d9d954"
]
},
{
"t": 64.8,
"daa": 44,
"epoch": 0,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 0,
"nodes": [
"44/59a39e34",
"44/59a39e34",
"43/fbe3301e"
]
},
{
"t": 79.8,
"daa": 58,
"epoch": 0,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 0,
"nodes": [
"58/5d32aa5d",
"58/5d32aa5d",
"58/5d32aa5d"
]
},
{
"t": 94.8,
"daa": 72,
"epoch": 1,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 0,
"nodes": [
"72/d6ae0009",
"72/d6ae0009",
"72/d6ae0009"
]
},
{
"t": 109.8,
"daa": 89,
"epoch": 1,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 0,
"nodes": [
"89/37c27f2c",
"89/37c27f2c",
"89/37c27f2c"
]
},
{
"t": 124.8,
"daa": 102,
"epoch": 1,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 0,
"nodes": [
"102/cca31beb",
"102/cca31beb",
"102/cca31beb"
]
},
{
"t": 139.9,
"daa": 115,
"epoch": 1,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 0,
"nodes": [
"115/22238404",
"115/22238404",
"115/22238404"
]
},
{
"t": 154.9,
"daa": 128,
"epoch": 2,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 0,
"nodes": [
"128/3b025ca2",
"128/3b025ca2",
"128/3b025ca2"
]
},
{
"t": 169.9,
"daa": 148,
"epoch": 2,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 0,
"nodes": [
"148/eb6fd081",
"148/eb6fd081",
"148/eb6fd081"
]
},
{
"t": 184.9,
"daa": 162,
"epoch": 2,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 0,
"nodes": [
"162/f7591e43",
"162/f7591e43",
"162/f7591e43"
]
},
{
"t": 199.9,
"daa": 180,
"epoch": 3,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 0,
"nodes": [
"180/8508ae27",
"180/8508ae27",
"180/8508ae27"
]
},
{
"t": 215,
"daa": 192,
"epoch": 3,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 0,
"nodes": [
"192/d3cae989",
"192/d3cae989",
"192/d3cae989"
]
},
{
"t": 230,
"daa": 205,
"epoch": 3,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 0,
"nodes": [
"205/b7e9b38a",
"205/b7e9b38a",
"205/b7e9b38a"
]
},
{
"t": 245,
"daa": 224,
"epoch": 3,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 0,
"nodes": [
"224/4b576b96",
"224/4b576b96",
"224/4b576b96"
]
},
{
"t": 260,
"daa": 242,
"epoch": 4,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 0,
"nodes": [
"242/21eac0e7",
"242/21eac0e7",
"242/21eac0e7"
]
},
{
"t": 275,
"daa": 263,
"epoch": 4,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 0,
"nodes": [
"263/3a7f5eb1",
"263/3a7f5eb1",
"263/3a7f5eb1"
]
},
{
"t": 290.1,
"daa": 276,
"epoch": 4,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 0,
"nodes": [
"276/9fa09972",
"276/9fa09972",
"276/9fa09972"
]
},
{
"t": 305.1,
"daa": 292,
"epoch": 4,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 0,
"nodes": [
"292/c5cfe43d",
"292/c5cfe43d",
"292/c5cfe43d"
]
},
{
"t": 320.1,
"daa": 306,
"epoch": 5,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 0,
"nodes": [
"306/8a223b88",
"306/8a223b88",
"306/8a223b88"
]
},
{
"t": 335.1,
"daa": 319,
"epoch": 5,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 0,
"nodes": [
"319/3818e422",
"319/3818e422",
"319/3818e422"
]
},
{
"t": 350.1,
"daa": 333,
"epoch": 5,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 0,
"nodes": [
"333/5d9f5abe",
"333/5d9f5abe",
"333/5d9f5abe"
]
},
{
"t": 365.1,
"daa": 345,
"epoch": 5,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 0,
"nodes": [
"345/c186686a",
"345/c186686a",
"345/c186686a"
]
},
{
"t": 380.2,
"daa": 358,
"epoch": 5,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 0,
"nodes": [
"358/71308cca",
"358/71308cca",
"358/71308cca"
]
},
{
"t": 395.2,
"daa": 373,
"epoch": 6,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 10000,
"nodes": [
"373/dc7f7051",
"373/dc7f7051",
"373/dc7f7051"
]
},
{
"t": 410.2,
"daa": 392,
"epoch": 6,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 10000,
"nodes": [
"392/932e6a12",
"392/932e6a12",
"392/932e6a12"
]
},
{
"t": 425.2,
"daa": 401,
"epoch": 6,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 10000,
"nodes": [
"401/c76de149",
"401/c76de149",
"401/c76de149"
]
},
{
"t": 440.2,
"daa": 418,
"epoch": 6,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 10000,
"nodes": [
"418/3bfd34a2",
"418/3bfd34a2",
"418/3bfd34a2"
]
},
{
"t": 455.3,
"daa": 437,
"epoch": 7,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 10000,
"nodes": [
"437/1eb8bef0",
"437/1eb8bef0",
"437/1eb8bef0"
]
},
{
"t": 470.3,
"daa": 450,
"epoch": 7,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 10000,
"nodes": [
"450/8b056200",
"450/8b056200",
"450/8b056200"
]
},
{
"t": 485.3,
"daa": 459,
"epoch": 7,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 10000,
"nodes": [
"459/75ec3917",
"459/75ec3917",
"459/75ec3917"
]
},
{
"t": 500.3,
"daa": 473,
"epoch": 7,
"step": 0,
"reps": 27,
"up_bps": 10000,
"up_weakest_bps": 10000,
"nodes": [
"473/022ba23c",
"473/022ba23c",
"473/022ba23c"
]
},
{
"t": 515.3,
"daa": 486,
"epoch": 8,
"step": 1,
"reps": 35,
"up_bps": 10000,
"up_weakest_bps": 10000,
"nodes": [
"486/3e3ac762",
"486/3e3ac762",
"486/3e3ac762"
]
},
{
"t": 530.4,
"daa": 501,
"epoch": 8,
"step": 1,
"reps": 35,
"up_bps": 10000,
"up_weakest_bps": 10000,
"nodes": [
"501/4de14a5f",
"501/4de14a5f",
"501/4de14a5f"
]
},
{
"t": 545.4,
"daa": 515,
"epoch": 8,
"step": 1,
"reps": 35,
"up_bps": 10000,
"up_weakest_bps": 10000,
"nodes": [
"515/c64de9c2",
"515/c64de9c2",
"515/c64de9c2"
]
},
{
"t": 560.4,
"daa": 538,
"epoch": 8,
"step": 1,
"reps": 35,
"up_bps": 10000,
"up_weakest_bps": 10000,
"nodes": [
"538/d24d285a",
"538/d24d285a",
"538/d24d285a"
]
},
{
"t": 575.4,
"daa": 555,
"epoch": 9,
"step": 1,
"reps": 35,
"up_bps": 10000,
"up_weakest_bps": 10000,
"nodes": [
"555/d8617bdb",
"555/d8617bdb",
"555/d8617bdb"
]
},
{
"t": 590.4,
"daa": 570,
"epoch": 9,
"step": 1,
"reps": 35,
"up_bps": 10000,
"up_weakest_bps": 10000,
"nodes": [
"570/c16b6327",
"570/c16b6327",
"570/c16b6327"
]
},
{
"t": 605.5,
"daa": 586,
"epoch": 9,
"step": 1,
"reps": 35,
"up_bps": 10000,
"up_weakest_bps": 10000,
"nodes": [
"586/f1afc7fb",
"586/f1afc7fb",
"586/f1afc7fb"
]
},
{
"t": 620.5,
"daa": 605,
"epoch": 10,
"step": 1,
"reps": 35,
"up_bps": 10000,
"up_weakest_bps": 10000,
"nodes": [
"605/407dd224",
"605/407dd224",
"605/407dd224"
]
}
]
}