docs/analysis/51-percent.md: what a 51 percent attacker can and cannot do on Igneum, with numbers (the selected-chain race over a 90-s hold, the lock as the reorder bound, the veto at 1/3 of weight and its rental cost, the departure case and the LEAVE item, the p2p surface). docs/analysis/horizon/consensus-security.md: the attack catalogue across GHOSTDAG ordering, the difficulty rule, the finality weight, miner signalling, proof records, the exec layer and p2p, each with the bound and the rental cost at the measured USD 11.7 per GH/s-hour; the pruned-node unwrap class with its sibling list in the sync and IBD flows; fourteen ranked defences, three of them not recommended with the reason. Models and results: sim/horizon/consensus-security/ (ghostdag_sim.py, finality_horizon.py, cost_model.py, signalling.py, result files). Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
1332 lines
No EOL
27 KiB
JSON
1332 lines
No EOL
27 KiB
JSON
{
|
|
"bps": 1.0,
|
|
"k": 18,
|
|
"cells": [
|
|
{
|
|
"kind": "baseline",
|
|
"d": 0.35,
|
|
"p99": 1.6899999999999977,
|
|
"max": 3
|
|
},
|
|
{
|
|
"kind": "baseline",
|
|
"d": 0.67,
|
|
"p99": 2.0,
|
|
"max": 2
|
|
},
|
|
{
|
|
"kind": "baseline",
|
|
"d": 2.0,
|
|
"p99": 6.0,
|
|
"max": 7
|
|
},
|
|
{
|
|
"kind": "baseline",
|
|
"d": 5.0,
|
|
"p99": 15.0,
|
|
"max": 15
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.35,
|
|
"H": 0.2,
|
|
"T": 30.0,
|
|
"won": 0.05,
|
|
"reorg_med": 0.0,
|
|
"reorg_max": 21,
|
|
"fork_age_med": 30.33060063561254,
|
|
"att_blue_share": 0.5654205607476636,
|
|
"hon_red_share": 0.031762295081967214,
|
|
"withheld_mean": 6.05
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.35,
|
|
"H": 0.2,
|
|
"T": 60.0,
|
|
"won": 0.0,
|
|
"reorg_med": 0.0,
|
|
"reorg_max": 0,
|
|
"fork_age_med": 0.0,
|
|
"att_blue_share": 0.3638968481375358,
|
|
"hon_red_share": 0.01532033426183844,
|
|
"withheld_mean": 10.9
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.35,
|
|
"H": 0.2,
|
|
"T": 90.0,
|
|
"won": 0.0,
|
|
"reorg_med": 0.0,
|
|
"reorg_max": 0,
|
|
"fork_age_med": 0.0,
|
|
"att_blue_share": 0.2159827213822894,
|
|
"hon_red_share": 0.010476689366160294,
|
|
"withheld_mean": 17.9
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.35,
|
|
"H": 0.2,
|
|
"T": 120.0,
|
|
"won": 0.0,
|
|
"reorg_med": 0.0,
|
|
"reorg_max": 1,
|
|
"fork_age_med": 0.0,
|
|
"att_blue_share": 0.18024263431542462,
|
|
"hon_red_share": 0.009688289806234204,
|
|
"withheld_mean": 23.4
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.35,
|
|
"H": 0.34,
|
|
"T": 30.0,
|
|
"won": 0.4,
|
|
"reorg_med": 0.0,
|
|
"reorg_max": 19,
|
|
"fork_age_med": 30.466906598850834,
|
|
"att_blue_share": 0.7270588235294118,
|
|
"hon_red_share": 0.029150823827629912,
|
|
"withheld_mean": 11.45
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.35,
|
|
"H": 0.34,
|
|
"T": 60.0,
|
|
"won": 0.4,
|
|
"reorg_med": 0.0,
|
|
"reorg_max": 38,
|
|
"fork_age_med": 60.515179760680134,
|
|
"att_blue_share": 0.5485436893203883,
|
|
"hon_red_share": 0.12875536480686695,
|
|
"withheld_mean": 21.8
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.35,
|
|
"H": 0.34,
|
|
"T": 90.0,
|
|
"won": 0.05,
|
|
"reorg_med": 0.0,
|
|
"reorg_max": 42,
|
|
"fork_age_med": 95.20561358302432,
|
|
"att_blue_share": 0.3568075117370892,
|
|
"hon_red_share": 0.032089063523248196,
|
|
"withheld_mean": 31.35
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.35,
|
|
"H": 0.34,
|
|
"T": 120.0,
|
|
"won": 0.1,
|
|
"reorg_med": 0.0,
|
|
"reorg_max": 58,
|
|
"fork_age_med": 123.9750212133662,
|
|
"att_blue_share": 0.27533460803059273,
|
|
"hon_red_share": 0.06013478486262312,
|
|
"withheld_mean": 43.0
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.35,
|
|
"H": 0.45,
|
|
"T": 30.0,
|
|
"won": 0.75,
|
|
"reorg_med": 12.5,
|
|
"reorg_max": 18,
|
|
"fork_age_med": 30.976276221091652,
|
|
"att_blue_share": 0.9319470699432892,
|
|
"hon_red_share": 0.045171339563862926,
|
|
"withheld_mean": 14.1
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.35,
|
|
"H": 0.45,
|
|
"T": 60.0,
|
|
"won": 0.8,
|
|
"reorg_med": 24.0,
|
|
"reorg_max": 34,
|
|
"fork_age_med": 60.97386852854766,
|
|
"att_blue_share": 0.8721804511278195,
|
|
"hon_red_share": 0.2481675392670157,
|
|
"withheld_mean": 26.75
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.35,
|
|
"H": 0.45,
|
|
"T": 90.0,
|
|
"won": 0.75,
|
|
"reorg_med": 39.0,
|
|
"reorg_max": 48,
|
|
"fork_age_med": 91.41299238949202,
|
|
"att_blue_share": 0.8383458646616542,
|
|
"hon_red_share": 0.3581395348837209,
|
|
"withheld_mean": 40.4
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.35,
|
|
"H": 0.45,
|
|
"T": 120.0,
|
|
"won": 0.75,
|
|
"reorg_med": 51.5,
|
|
"reorg_max": 61,
|
|
"fork_age_med": 121.41179729850158,
|
|
"att_blue_share": 0.8356164383561644,
|
|
"hon_red_share": 0.4423791821561338,
|
|
"withheld_mean": 53.8
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.35,
|
|
"H": 0.51,
|
|
"T": 30.0,
|
|
"won": 0.8,
|
|
"reorg_med": 11.0,
|
|
"reorg_max": 16,
|
|
"fork_age_med": 31.620287779847068,
|
|
"att_blue_share": 0.9335604770017035,
|
|
"hon_red_share": 0.05084745762711865,
|
|
"withheld_mean": 15.55
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.35,
|
|
"H": 0.51,
|
|
"T": 60.0,
|
|
"won": 0.8,
|
|
"reorg_med": 21.5,
|
|
"reorg_max": 30,
|
|
"fork_age_med": 62.449048763799475,
|
|
"att_blue_share": 0.8623853211009175,
|
|
"hon_red_share": 0.25904977375565613,
|
|
"withheld_mean": 29.85
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.35,
|
|
"H": 0.51,
|
|
"T": 90.0,
|
|
"won": 0.75,
|
|
"reorg_med": 34.0,
|
|
"reorg_max": 46,
|
|
"fork_age_med": 91.42277013565511,
|
|
"att_blue_share": 0.8396624472573839,
|
|
"hon_red_share": 0.36324786324786323,
|
|
"withheld_mean": 44.4
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.35,
|
|
"H": 0.51,
|
|
"T": 120.0,
|
|
"won": 0.75,
|
|
"reorg_med": 46.0,
|
|
"reorg_max": 57,
|
|
"fork_age_med": 121.6371942295755,
|
|
"att_blue_share": 0.8125845737483085,
|
|
"hon_red_share": 0.43012951601908656,
|
|
"withheld_mean": 59.7
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.35,
|
|
"H": 0.67,
|
|
"T": 30.0,
|
|
"won": 1.0,
|
|
"reorg_med": 9.5,
|
|
"reorg_max": 15,
|
|
"fork_age_med": 32.09724225393881,
|
|
"att_blue_share": 0.9773013871374527,
|
|
"hon_red_share": 0.1038961038961039,
|
|
"withheld_mean": 21.9
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.35,
|
|
"H": 0.67,
|
|
"T": 60.0,
|
|
"won": 1.0,
|
|
"reorg_med": 17.0,
|
|
"reorg_max": 26,
|
|
"fork_age_med": 61.7128260930632,
|
|
"att_blue_share": 0.9846547314578005,
|
|
"hon_red_share": 0.3931034482758621,
|
|
"withheld_mean": 40.4
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.35,
|
|
"H": 0.67,
|
|
"T": 90.0,
|
|
"won": 1.0,
|
|
"reorg_med": 27.5,
|
|
"reorg_max": 35,
|
|
"fork_age_med": 91.51591201940197,
|
|
"att_blue_share": 0.9904761904761905,
|
|
"hon_red_share": 0.5502577319587629,
|
|
"withheld_mean": 59.35
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.35,
|
|
"H": 0.67,
|
|
"T": 120.0,
|
|
"won": 1.0,
|
|
"reorg_med": 37.0,
|
|
"reorg_max": 45,
|
|
"fork_age_med": 121.94686533304682,
|
|
"att_blue_share": 0.9938931297709923,
|
|
"hon_red_share": 0.6330275229357798,
|
|
"withheld_mean": 79.8
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.35,
|
|
"H": 0.9,
|
|
"T": 30.0,
|
|
"won": 1.0,
|
|
"reorg_med": 3.0,
|
|
"reorg_max": 4,
|
|
"fork_age_med": 31.560139111495815,
|
|
"att_blue_share": 0.9820415879017014,
|
|
"hon_red_share": 0.1792452830188679,
|
|
"withheld_mean": 28.7
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.35,
|
|
"H": 0.9,
|
|
"T": 60.0,
|
|
"won": 1.0,
|
|
"reorg_med": 5.0,
|
|
"reorg_max": 9,
|
|
"fork_age_med": 61.69910068716553,
|
|
"att_blue_share": 0.9880728185812931,
|
|
"hon_red_share": 0.49390243902439024,
|
|
"withheld_mean": 54.0
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.35,
|
|
"H": 0.9,
|
|
"T": 90.0,
|
|
"won": 1.0,
|
|
"reorg_med": 7.0,
|
|
"reorg_max": 13,
|
|
"fork_age_med": 91.52221029166355,
|
|
"att_blue_share": 0.9918931807343825,
|
|
"hon_red_share": 0.592274678111588,
|
|
"withheld_mean": 81.05
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.35,
|
|
"H": 0.9,
|
|
"T": 120.0,
|
|
"won": 1.0,
|
|
"reorg_med": 10.0,
|
|
"reorg_max": 18,
|
|
"fork_age_med": 121.59183000976304,
|
|
"att_blue_share": 0.9946727549467276,
|
|
"hon_red_share": 0.7226027397260274,
|
|
"withheld_mean": 106.5
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.67,
|
|
"H": 0.2,
|
|
"T": 30.0,
|
|
"won": 0.1,
|
|
"reorg_med": 0.0,
|
|
"reorg_max": 18,
|
|
"fork_age_med": 32.92382841955939,
|
|
"att_blue_share": 0.6495327102803738,
|
|
"hon_red_share": 0.03917525773195876,
|
|
"withheld_mean": 6.05
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.67,
|
|
"H": 0.2,
|
|
"T": 60.0,
|
|
"won": 0.0,
|
|
"reorg_med": 0.0,
|
|
"reorg_max": 1,
|
|
"fork_age_med": 0.0,
|
|
"att_blue_share": 0.37752161383285304,
|
|
"hon_red_share": 0.0196078431372549,
|
|
"withheld_mean": 10.9
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.67,
|
|
"H": 0.2,
|
|
"T": 90.0,
|
|
"won": 0.0,
|
|
"reorg_med": 0.0,
|
|
"reorg_max": 1,
|
|
"fork_age_med": 0.0,
|
|
"att_blue_share": 0.21304347826086956,
|
|
"hon_red_share": 0.014713610089332634,
|
|
"withheld_mean": 17.9
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.67,
|
|
"H": 0.2,
|
|
"T": 120.0,
|
|
"won": 0.0,
|
|
"reorg_med": 0.0,
|
|
"reorg_max": 1,
|
|
"fork_age_med": 0.0,
|
|
"att_blue_share": 0.17881944444444445,
|
|
"hon_red_share": 0.01180936313791649,
|
|
"withheld_mean": 23.4
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.67,
|
|
"H": 0.34,
|
|
"T": 30.0,
|
|
"won": 0.4,
|
|
"reorg_med": 0.0,
|
|
"reorg_max": 18,
|
|
"fork_age_med": 30.466906598850834,
|
|
"att_blue_share": 0.7735849056603774,
|
|
"hon_red_share": 0.03694267515923567,
|
|
"withheld_mean": 11.45
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.67,
|
|
"H": 0.34,
|
|
"T": 60.0,
|
|
"won": 0.4,
|
|
"reorg_med": 0.0,
|
|
"reorg_max": 36,
|
|
"fork_age_med": 60.515179760680134,
|
|
"att_blue_share": 0.5479674796747968,
|
|
"hon_red_share": 0.1358555460017197,
|
|
"withheld_mean": 21.8
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.67,
|
|
"H": 0.34,
|
|
"T": 90.0,
|
|
"won": 0.05,
|
|
"reorg_med": 0.0,
|
|
"reorg_max": 39,
|
|
"fork_age_med": 95.20561358302432,
|
|
"att_blue_share": 0.35141509433962265,
|
|
"hon_red_share": 0.03674540682414698,
|
|
"withheld_mean": 31.35
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.67,
|
|
"H": 0.34,
|
|
"T": 120.0,
|
|
"won": 0.1,
|
|
"reorg_med": 0.0,
|
|
"reorg_max": 52,
|
|
"fork_age_med": 123.9750212133662,
|
|
"att_blue_share": 0.27724665391969405,
|
|
"hon_red_share": 0.061330561330561334,
|
|
"withheld_mean": 43.0
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.67,
|
|
"H": 0.45,
|
|
"T": 30.0,
|
|
"won": 0.7,
|
|
"reorg_med": 10.5,
|
|
"reorg_max": 17,
|
|
"fork_age_med": 30.945369650170477,
|
|
"att_blue_share": 0.9411764705882353,
|
|
"hon_red_share": 0.053208137715179966,
|
|
"withheld_mean": 14.1
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.67,
|
|
"H": 0.45,
|
|
"T": 60.0,
|
|
"won": 0.75,
|
|
"reorg_med": 21.5,
|
|
"reorg_max": 32,
|
|
"fork_age_med": 61.049857739729106,
|
|
"att_blue_share": 0.8402515723270441,
|
|
"hon_red_share": 0.24737945492662475,
|
|
"withheld_mean": 26.75
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.67,
|
|
"H": 0.45,
|
|
"T": 90.0,
|
|
"won": 0.7,
|
|
"reorg_med": 33.0,
|
|
"reorg_max": 46,
|
|
"fork_age_med": 91.27351530135655,
|
|
"att_blue_share": 0.8011310084825636,
|
|
"hon_red_share": 0.34498834498834496,
|
|
"withheld_mean": 40.4
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.67,
|
|
"H": 0.45,
|
|
"T": 120.0,
|
|
"won": 0.7,
|
|
"reorg_med": 46.0,
|
|
"reorg_max": 57,
|
|
"fork_age_med": 121.39064673004347,
|
|
"att_blue_share": 0.7957317073170732,
|
|
"hon_red_share": 0.4225264467952707,
|
|
"withheld_mean": 53.8
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.67,
|
|
"H": 0.51,
|
|
"T": 30.0,
|
|
"won": 0.85,
|
|
"reorg_med": 10.0,
|
|
"reorg_max": 15,
|
|
"fork_age_med": 31.699782899722834,
|
|
"att_blue_share": 0.9044368600682594,
|
|
"hon_red_share": 0.05641025641025641,
|
|
"withheld_mean": 15.55
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.67,
|
|
"H": 0.51,
|
|
"T": 60.0,
|
|
"won": 0.85,
|
|
"reorg_med": 20.0,
|
|
"reorg_max": 28,
|
|
"fork_age_med": 62.62275705260092,
|
|
"att_blue_share": 0.8788927335640139,
|
|
"hon_red_share": 0.2840909090909091,
|
|
"withheld_mean": 29.85
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.67,
|
|
"H": 0.51,
|
|
"T": 90.0,
|
|
"won": 0.8,
|
|
"reorg_med": 31.5,
|
|
"reorg_max": 44,
|
|
"fork_age_med": 91.81251802202425,
|
|
"att_blue_share": 0.8630600169061707,
|
|
"hon_red_share": 0.3921232876712329,
|
|
"withheld_mean": 44.4
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.67,
|
|
"H": 0.51,
|
|
"T": 120.0,
|
|
"won": 0.8,
|
|
"reorg_med": 42.5,
|
|
"reorg_max": 53,
|
|
"fork_age_med": 121.77005775158754,
|
|
"att_blue_share": 0.8436437797416724,
|
|
"hon_red_share": 0.46169630642954856,
|
|
"withheld_mean": 59.7
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.67,
|
|
"H": 0.67,
|
|
"T": 30.0,
|
|
"won": 1.0,
|
|
"reorg_med": 8.0,
|
|
"reorg_max": 13,
|
|
"fork_age_med": 32.22000800909116,
|
|
"att_blue_share": 0.9759188846641318,
|
|
"hon_red_share": 0.12467532467532468,
|
|
"withheld_mean": 21.9
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.67,
|
|
"H": 0.67,
|
|
"T": 60.0,
|
|
"won": 1.0,
|
|
"reorg_med": 16.0,
|
|
"reorg_max": 23,
|
|
"fork_age_med": 61.7128260930632,
|
|
"att_blue_share": 0.984641638225256,
|
|
"hon_red_share": 0.4013840830449827,
|
|
"withheld_mean": 40.4
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.67,
|
|
"H": 0.67,
|
|
"T": 90.0,
|
|
"won": 1.0,
|
|
"reorg_med": 25.5,
|
|
"reorg_max": 31,
|
|
"fork_age_med": 91.92139140230415,
|
|
"att_blue_share": 0.9916932907348243,
|
|
"hon_red_share": 0.5574193548387096,
|
|
"withheld_mean": 59.35
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.67,
|
|
"H": 0.67,
|
|
"T": 120.0,
|
|
"won": 1.0,
|
|
"reorg_med": 34.5,
|
|
"reorg_max": 41,
|
|
"fork_age_med": 121.94686533304682,
|
|
"att_blue_share": 0.9918492103922567,
|
|
"hon_red_share": 0.644535240040858,
|
|
"withheld_mean": 79.8
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.67,
|
|
"H": 0.9,
|
|
"T": 30.0,
|
|
"won": 1.0,
|
|
"reorg_med": 2.5,
|
|
"reorg_max": 4,
|
|
"fork_age_med": 31.560139111495815,
|
|
"att_blue_share": 0.9818875119161106,
|
|
"hon_red_share": 0.18867924528301888,
|
|
"withheld_mean": 28.7
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.67,
|
|
"H": 0.9,
|
|
"T": 60.0,
|
|
"won": 1.0,
|
|
"reorg_med": 4.0,
|
|
"reorg_max": 9,
|
|
"fork_age_med": 61.69910068716553,
|
|
"att_blue_share": 0.9880201765447667,
|
|
"hon_red_share": 0.50920245398773,
|
|
"withheld_mean": 54.0
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.67,
|
|
"H": 0.9,
|
|
"T": 90.0,
|
|
"won": 1.0,
|
|
"reorg_med": 6.5,
|
|
"reorg_max": 13,
|
|
"fork_age_med": 91.52221029166355,
|
|
"att_blue_share": 0.9918815663801337,
|
|
"hon_red_share": 0.5905172413793104,
|
|
"withheld_mean": 81.05
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 0.67,
|
|
"H": 0.9,
|
|
"T": 120.0,
|
|
"won": 1.0,
|
|
"reorg_med": 9.0,
|
|
"reorg_max": 17,
|
|
"fork_age_med": 121.59183000976304,
|
|
"att_blue_share": 0.9939001143728555,
|
|
"hon_red_share": 0.7275862068965517,
|
|
"withheld_mean": 106.5
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 2.0,
|
|
"H": 0.2,
|
|
"T": 30.0,
|
|
"won": 0.1,
|
|
"reorg_med": 0.0,
|
|
"reorg_max": 12,
|
|
"fork_age_med": 33.84243017792537,
|
|
"att_blue_share": 0.6908212560386473,
|
|
"hon_red_share": 0.07555089192025184,
|
|
"withheld_mean": 6.05
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 2.0,
|
|
"H": 0.2,
|
|
"T": 60.0,
|
|
"won": 0.0,
|
|
"reorg_med": 0.0,
|
|
"reorg_max": 2,
|
|
"fork_age_med": 0.0,
|
|
"att_blue_share": 0.347953216374269,
|
|
"hon_red_share": 0.025677603423680456,
|
|
"withheld_mean": 10.9
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 2.0,
|
|
"H": 0.2,
|
|
"T": 90.0,
|
|
"won": 0.0,
|
|
"reorg_med": 0.0,
|
|
"reorg_max": 3,
|
|
"fork_age_med": 0.0,
|
|
"att_blue_share": 0.19389978213507625,
|
|
"hon_red_share": 0.02336696760488582,
|
|
"withheld_mean": 17.9
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 2.0,
|
|
"H": 0.2,
|
|
"T": 120.0,
|
|
"won": 0.0,
|
|
"reorg_med": 0.0,
|
|
"reorg_max": 3,
|
|
"fork_age_med": 0.0,
|
|
"att_blue_share": 0.17017543859649123,
|
|
"hon_red_share": 0.01788756388415673,
|
|
"withheld_mean": 23.4
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 2.0,
|
|
"H": 0.34,
|
|
"T": 30.0,
|
|
"won": 0.7,
|
|
"reorg_med": 8.0,
|
|
"reorg_max": 12,
|
|
"fork_age_med": 32.711405852640375,
|
|
"att_blue_share": 0.8561151079136691,
|
|
"hon_red_share": 0.11328125,
|
|
"withheld_mean": 11.45
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 2.0,
|
|
"H": 0.34,
|
|
"T": 60.0,
|
|
"won": 0.55,
|
|
"reorg_med": 15.0,
|
|
"reorg_max": 23,
|
|
"fork_age_med": 63.822863497704944,
|
|
"att_blue_share": 0.6852459016393443,
|
|
"hon_red_share": 0.2131004366812227,
|
|
"withheld_mean": 21.8
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 2.0,
|
|
"H": 0.34,
|
|
"T": 90.0,
|
|
"won": 0.05,
|
|
"reorg_med": 0.0,
|
|
"reorg_max": 29,
|
|
"fork_age_med": 95.20561358302432,
|
|
"att_blue_share": 0.39593301435406697,
|
|
"hon_red_share": 0.05444887118193891,
|
|
"withheld_mean": 31.35
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 2.0,
|
|
"H": 0.34,
|
|
"T": 120.0,
|
|
"won": 0.1,
|
|
"reorg_med": 0.0,
|
|
"reorg_max": 38,
|
|
"fork_age_med": 123.9750212133662,
|
|
"att_blue_share": 0.26692456479690524,
|
|
"hon_red_share": 0.07041513399894903,
|
|
"withheld_mean": 43.0
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 2.0,
|
|
"H": 0.45,
|
|
"T": 30.0,
|
|
"won": 0.9,
|
|
"reorg_med": 9.0,
|
|
"reorg_max": 15,
|
|
"fork_age_med": 32.474818064689856,
|
|
"att_blue_share": 0.9497098646034816,
|
|
"hon_red_share": 0.1281645569620253,
|
|
"withheld_mean": 14.1
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 2.0,
|
|
"H": 0.45,
|
|
"T": 60.0,
|
|
"won": 0.85,
|
|
"reorg_med": 16.5,
|
|
"reorg_max": 23,
|
|
"fork_age_med": 61.68352699000897,
|
|
"att_blue_share": 0.9025641025641026,
|
|
"hon_red_share": 0.3237791932059448,
|
|
"withheld_mean": 26.75
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 2.0,
|
|
"H": 0.45,
|
|
"T": 90.0,
|
|
"won": 0.8,
|
|
"reorg_med": 26.0,
|
|
"reorg_max": 31,
|
|
"fork_age_med": 92.09485651240217,
|
|
"att_blue_share": 0.8761904761904762,
|
|
"hon_red_share": 0.42338072669826227,
|
|
"withheld_mean": 40.4
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 2.0,
|
|
"H": 0.45,
|
|
"T": 120.0,
|
|
"won": 0.65,
|
|
"reorg_med": 32.5,
|
|
"reorg_max": 39,
|
|
"fork_age_med": 122.88359030170486,
|
|
"att_blue_share": 0.7926267281105991,
|
|
"hon_red_share": 0.4183994959042218,
|
|
"withheld_mean": 53.8
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 2.0,
|
|
"H": 0.51,
|
|
"T": 30.0,
|
|
"won": 1.0,
|
|
"reorg_med": 9.0,
|
|
"reorg_max": 13,
|
|
"fork_age_med": 32.96442652437154,
|
|
"att_blue_share": 0.975609756097561,
|
|
"hon_red_share": 0.13908450704225353,
|
|
"withheld_mean": 15.55
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 2.0,
|
|
"H": 0.51,
|
|
"T": 60.0,
|
|
"won": 1.0,
|
|
"reorg_med": 18.0,
|
|
"reorg_max": 23,
|
|
"fork_age_med": 63.35421641240294,
|
|
"att_blue_share": 0.981242672919109,
|
|
"hon_red_share": 0.40229885057471265,
|
|
"withheld_mean": 29.85
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 2.0,
|
|
"H": 0.51,
|
|
"T": 90.0,
|
|
"won": 0.95,
|
|
"reorg_med": 25.0,
|
|
"reorg_max": 33,
|
|
"fork_age_med": 93.49784986535856,
|
|
"att_blue_share": 0.9701110162254484,
|
|
"hon_red_share": 0.5181660899653979,
|
|
"withheld_mean": 44.4
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 2.0,
|
|
"H": 0.51,
|
|
"T": 120.0,
|
|
"won": 0.9,
|
|
"reorg_med": 31.5,
|
|
"reorg_max": 41,
|
|
"fork_age_med": 123.22618322906288,
|
|
"att_blue_share": 0.932145305003427,
|
|
"hon_red_share": 0.5685733976567884,
|
|
"withheld_mean": 59.7
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 2.0,
|
|
"H": 0.67,
|
|
"T": 30.0,
|
|
"won": 1.0,
|
|
"reorg_med": 7.0,
|
|
"reorg_max": 9,
|
|
"fork_age_med": 33.029810733017385,
|
|
"att_blue_share": 0.977922077922078,
|
|
"hon_red_share": 0.20844327176781002,
|
|
"withheld_mean": 21.9
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 2.0,
|
|
"H": 0.67,
|
|
"T": 60.0,
|
|
"won": 1.0,
|
|
"reorg_med": 12.0,
|
|
"reorg_max": 16,
|
|
"fork_age_med": 62.84524795716415,
|
|
"att_blue_share": 0.9826539462272333,
|
|
"hon_red_share": 0.492091388400703,
|
|
"withheld_mean": 40.4
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 2.0,
|
|
"H": 0.67,
|
|
"T": 90.0,
|
|
"won": 1.0,
|
|
"reorg_med": 19.5,
|
|
"reorg_max": 23,
|
|
"fork_age_med": 93.05022707965117,
|
|
"att_blue_share": 0.9903536977491961,
|
|
"hon_red_share": 0.6171875,
|
|
"withheld_mean": 59.35
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 2.0,
|
|
"H": 0.67,
|
|
"T": 120.0,
|
|
"won": 1.0,
|
|
"reorg_med": 25.5,
|
|
"reorg_max": 30,
|
|
"fork_age_med": 123.25682100058734,
|
|
"att_blue_share": 0.9917990773962071,
|
|
"hon_red_share": 0.6992790937178167,
|
|
"withheld_mean": 79.8
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 2.0,
|
|
"H": 0.9,
|
|
"T": 30.0,
|
|
"won": 1.0,
|
|
"reorg_med": 2.5,
|
|
"reorg_max": 4,
|
|
"fork_age_med": 31.67617467684341,
|
|
"att_blue_share": 0.9814634146341463,
|
|
"hon_red_share": 0.2857142857142857,
|
|
"withheld_mean": 28.7
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 2.0,
|
|
"H": 0.9,
|
|
"T": 60.0,
|
|
"won": 1.0,
|
|
"reorg_med": 4.0,
|
|
"reorg_max": 8,
|
|
"fork_age_med": 62.02880171556297,
|
|
"att_blue_share": 0.9871712636305324,
|
|
"hon_red_share": 0.5759493670886076,
|
|
"withheld_mean": 54.0
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 2.0,
|
|
"H": 0.9,
|
|
"T": 90.0,
|
|
"won": 1.0,
|
|
"reorg_med": 6.5,
|
|
"reorg_max": 13,
|
|
"fork_age_med": 91.781989130436,
|
|
"att_blue_share": 0.9899038461538462,
|
|
"hon_red_share": 0.611353711790393,
|
|
"withheld_mean": 81.05
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 2.0,
|
|
"H": 0.9,
|
|
"T": 120.0,
|
|
"won": 1.0,
|
|
"reorg_med": 9.0,
|
|
"reorg_max": 16,
|
|
"fork_age_med": 121.66983074420074,
|
|
"att_blue_share": 0.9930769230769231,
|
|
"hon_red_share": 0.7638888888888888,
|
|
"withheld_mean": 106.5
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 5.0,
|
|
"H": 0.2,
|
|
"T": 30.0,
|
|
"won": 0.15,
|
|
"reorg_med": 2.0,
|
|
"reorg_max": 14,
|
|
"fork_age_med": 35.51705620350624,
|
|
"att_blue_share": 0.6666666666666666,
|
|
"hon_red_share": 0.14786418400876233,
|
|
"withheld_mean": 6.05
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 5.0,
|
|
"H": 0.2,
|
|
"T": 60.0,
|
|
"won": 0.0,
|
|
"reorg_med": 2.0,
|
|
"reorg_max": 8,
|
|
"fork_age_med": 0.0,
|
|
"att_blue_share": 0.3169230769230769,
|
|
"hon_red_share": 0.05417276720351391,
|
|
"withheld_mean": 10.9
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 5.0,
|
|
"H": 0.2,
|
|
"T": 90.0,
|
|
"won": 0.0,
|
|
"reorg_med": 1.0,
|
|
"reorg_max": 5,
|
|
"fork_age_med": 0.0,
|
|
"att_blue_share": 0.18876404494382024,
|
|
"hon_red_share": 0.03967391304347826,
|
|
"withheld_mean": 17.9
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 5.0,
|
|
"H": 0.2,
|
|
"T": 120.0,
|
|
"won": 0.0,
|
|
"reorg_med": 2.5,
|
|
"reorg_max": 5,
|
|
"fork_age_med": 0.0,
|
|
"att_blue_share": 0.14311270125223613,
|
|
"hon_red_share": 0.029016890428757037,
|
|
"withheld_mean": 23.4
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 5.0,
|
|
"H": 0.34,
|
|
"T": 30.0,
|
|
"won": 1.0,
|
|
"reorg_med": 7.0,
|
|
"reorg_max": 13,
|
|
"fork_age_med": 35.00274686151423,
|
|
"att_blue_share": 0.9595959595959596,
|
|
"hon_red_share": 0.3069577080491132,
|
|
"withheld_mean": 11.45
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 5.0,
|
|
"H": 0.34,
|
|
"T": 60.0,
|
|
"won": 0.35,
|
|
"reorg_med": 10.5,
|
|
"reorg_max": 18,
|
|
"fork_age_med": 67.89625788177362,
|
|
"att_blue_share": 0.668918918918919,
|
|
"hon_red_share": 0.22461814914645103,
|
|
"withheld_mean": 21.8
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 5.0,
|
|
"H": 0.34,
|
|
"T": 90.0,
|
|
"won": 0.05,
|
|
"reorg_med": 1.0,
|
|
"reorg_max": 22,
|
|
"fork_age_med": 103.92257775267147,
|
|
"att_blue_share": 0.42284325637910086,
|
|
"hon_red_share": 0.11193526635198921,
|
|
"withheld_mean": 31.35
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 5.0,
|
|
"H": 0.34,
|
|
"T": 120.0,
|
|
"won": 0.05,
|
|
"reorg_med": 2.0,
|
|
"reorg_max": 29,
|
|
"fork_age_med": 123.14624350007075,
|
|
"att_blue_share": 0.2334322453016815,
|
|
"hon_red_share": 0.088,
|
|
"withheld_mean": 43.0
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 5.0,
|
|
"H": 0.45,
|
|
"T": 30.0,
|
|
"won": 1.0,
|
|
"reorg_med": 5.0,
|
|
"reorg_max": 9,
|
|
"fork_age_med": 34.67795719142558,
|
|
"att_blue_share": 0.963855421686747,
|
|
"hon_red_share": 0.2847571189279732,
|
|
"withheld_mean": 14.1
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 5.0,
|
|
"H": 0.45,
|
|
"T": 60.0,
|
|
"won": 0.95,
|
|
"reorg_med": 10.0,
|
|
"reorg_max": 14,
|
|
"fork_age_med": 64.36819556410187,
|
|
"att_blue_share": 0.9428950863213812,
|
|
"hon_red_share": 0.46994535519125685,
|
|
"withheld_mean": 26.75
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 5.0,
|
|
"H": 0.45,
|
|
"T": 90.0,
|
|
"won": 0.85,
|
|
"reorg_med": 16.0,
|
|
"reorg_max": 19,
|
|
"fork_age_med": 93.9697407965104,
|
|
"att_blue_share": 0.9086491739552964,
|
|
"hon_red_share": 0.5369181380417335,
|
|
"withheld_mean": 40.4
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 5.0,
|
|
"H": 0.45,
|
|
"T": 120.0,
|
|
"won": 0.65,
|
|
"reorg_med": 20.5,
|
|
"reorg_max": 25,
|
|
"fork_age_med": 124.34992527365583,
|
|
"att_blue_share": 0.777951524628616,
|
|
"hon_red_share": 0.48586118251928023,
|
|
"withheld_mean": 53.8
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 5.0,
|
|
"H": 0.51,
|
|
"T": 30.0,
|
|
"won": 1.0,
|
|
"reorg_med": 6.0,
|
|
"reorg_max": 9,
|
|
"fork_age_med": 34.29281671574093,
|
|
"att_blue_share": 0.9636363636363636,
|
|
"hon_red_share": 0.3272058823529412,
|
|
"withheld_mean": 15.55
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 5.0,
|
|
"H": 0.51,
|
|
"T": 60.0,
|
|
"won": 0.95,
|
|
"reorg_med": 10.0,
|
|
"reorg_max": 15,
|
|
"fork_age_med": 64.0306378378153,
|
|
"att_blue_share": 0.9588377723970944,
|
|
"hon_red_share": 0.5142857142857142,
|
|
"withheld_mean": 29.85
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 5.0,
|
|
"H": 0.51,
|
|
"T": 90.0,
|
|
"won": 0.95,
|
|
"reorg_med": 16.0,
|
|
"reorg_max": 22,
|
|
"fork_age_med": 94.04177312350635,
|
|
"att_blue_share": 0.9669277632724108,
|
|
"hon_red_share": 0.6124780316344464,
|
|
"withheld_mean": 44.4
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 5.0,
|
|
"H": 0.51,
|
|
"T": 120.0,
|
|
"won": 0.9,
|
|
"reorg_med": 20.0,
|
|
"reorg_max": 28,
|
|
"fork_age_med": 123.97834387240374,
|
|
"att_blue_share": 0.9329608938547486,
|
|
"hon_red_share": 0.6455250176180408,
|
|
"withheld_mean": 59.7
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 5.0,
|
|
"H": 0.67,
|
|
"T": 30.0,
|
|
"won": 1.0,
|
|
"reorg_med": 4.0,
|
|
"reorg_max": 7,
|
|
"fork_age_med": 34.02980224863815,
|
|
"att_blue_share": 0.9711141678129298,
|
|
"hon_red_share": 0.3879781420765027,
|
|
"withheld_mean": 21.9
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 5.0,
|
|
"H": 0.67,
|
|
"T": 60.0,
|
|
"won": 1.0,
|
|
"reorg_med": 9.0,
|
|
"reorg_max": 12,
|
|
"fork_age_med": 64.17313822888646,
|
|
"att_blue_share": 0.9818346957311535,
|
|
"hon_red_share": 0.6087751371115173,
|
|
"withheld_mean": 40.4
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 5.0,
|
|
"H": 0.67,
|
|
"T": 90.0,
|
|
"won": 1.0,
|
|
"reorg_med": 13.0,
|
|
"reorg_max": 16,
|
|
"fork_age_med": 93.83317402526555,
|
|
"att_blue_share": 0.9862204724409449,
|
|
"hon_red_share": 0.7282463186077643,
|
|
"withheld_mean": 59.35
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 5.0,
|
|
"H": 0.67,
|
|
"T": 120.0,
|
|
"won": 1.0,
|
|
"reorg_med": 18.0,
|
|
"reorg_max": 22,
|
|
"fork_age_med": 123.35879353755776,
|
|
"att_blue_share": 0.9890052356020942,
|
|
"hon_red_share": 0.7661375661375661,
|
|
"withheld_mean": 79.8
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 5.0,
|
|
"H": 0.9,
|
|
"T": 30.0,
|
|
"won": 1.0,
|
|
"reorg_med": 2.0,
|
|
"reorg_max": 3,
|
|
"fork_age_med": 31.82365216764382,
|
|
"att_blue_share": 0.9785932721712538,
|
|
"hon_red_share": 0.5196078431372549,
|
|
"withheld_mean": 28.7
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 5.0,
|
|
"H": 0.9,
|
|
"T": 60.0,
|
|
"won": 1.0,
|
|
"reorg_med": 4.0,
|
|
"reorg_max": 6,
|
|
"fork_age_med": 61.99791718307589,
|
|
"att_blue_share": 0.9872311827956989,
|
|
"hon_red_share": 0.6580645161290323,
|
|
"withheld_mean": 54.0
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 5.0,
|
|
"H": 0.9,
|
|
"T": 90.0,
|
|
"won": 1.0,
|
|
"reorg_med": 5.0,
|
|
"reorg_max": 10,
|
|
"fork_age_med": 91.781989130436,
|
|
"att_blue_share": 0.9906771344455348,
|
|
"hon_red_share": 0.7433628318584071,
|
|
"withheld_mean": 81.05
|
|
},
|
|
{
|
|
"kind": "hold",
|
|
"d": 5.0,
|
|
"H": 0.9,
|
|
"T": 120.0,
|
|
"won": 1.0,
|
|
"reorg_med": 7.5,
|
|
"reorg_max": 14,
|
|
"fork_age_med": 121.68955570370397,
|
|
"att_blue_share": 0.9921844470496287,
|
|
"hon_red_share": 0.8321428571428572,
|
|
"withheld_mean": 106.5
|
|
},
|
|
{
|
|
"kind": "selfish",
|
|
"d": 0.67,
|
|
"H": 0.2,
|
|
"att_blue_share": 1.0,
|
|
"blue_share_of_all": 0.1932045303131246,
|
|
"won": 0.0,
|
|
"reorg_max": 1
|
|
},
|
|
{
|
|
"kind": "selfish",
|
|
"d": 0.67,
|
|
"H": 0.34,
|
|
"att_blue_share": 0.9990286546867412,
|
|
"blue_share_of_all": 0.34260493004663556,
|
|
"won": 0.6,
|
|
"reorg_max": 1
|
|
},
|
|
{
|
|
"kind": "selfish",
|
|
"d": 0.67,
|
|
"H": 0.45,
|
|
"att_blue_share": 0.9981502034776175,
|
|
"blue_share_of_all": 0.44876912840984695,
|
|
"won": 0.6,
|
|
"reorg_max": 2
|
|
},
|
|
{
|
|
"kind": "selfish",
|
|
"d": 0.67,
|
|
"H": 0.51,
|
|
"att_blue_share": 0.9987000324991875,
|
|
"blue_share_of_all": 0.5109743930828068,
|
|
"won": 0.8,
|
|
"reorg_max": 2
|
|
},
|
|
{
|
|
"kind": "selfish",
|
|
"d": 0.67,
|
|
"H": 0.67,
|
|
"att_blue_share": 0.9990101460034645,
|
|
"blue_share_of_all": 0.6721611721611722,
|
|
"won": 1.0,
|
|
"reorg_max": 3
|
|
},
|
|
{
|
|
"kind": "selfish",
|
|
"d": 0.67,
|
|
"H": 0.9,
|
|
"att_blue_share": 0.9990830735375023,
|
|
"blue_share_of_all": 0.9033327806333942,
|
|
"won": 1.0,
|
|
"reorg_max": 1
|
|
}
|
|
]
|
|
} |