{
  "timestamp": "2026-01-29T07:14:04.533072",
  "dust_thresholds": {
    "default_fee_rate": 3000,
    "thresholds": [
      {
        "type": "P2PKH",
        "dust_limit": 546,
        "input_size": 148,
        "output_size": 34,
        "description": "Legacy Pay-to-Public-Key-Hash"
      },
      {
        "type": "P2SH",
        "dust_limit": 540,
        "input_size": 148,
        "output_size": 32,
        "description": "Pay-to-Script-Hash"
      },
      {
        "type": "P2WPKH",
        "dust_limit": 417,
        "input_size": 108,
        "output_size": 31,
        "description": "SegWit v0 Pay-to-Witness-Public-Key-Hash"
      },
      {
        "type": "P2WSH",
        "dust_limit": 453,
        "input_size": 108,
        "output_size": 43,
        "description": "SegWit v0 Pay-to-Witness-Script-Hash"
      },
      {
        "type": "P2TR",
        "dust_limit": 297,
        "input_size": 64,
        "output_size": 35,
        "description": "Taproot Pay-to-Taproot (SegWit v1)"
      }
    ]
  },
  "segwit_comparison": {
    "legacy": {
      "output_type": "P2PKH",
      "dust_limit": 546,
      "input_size": 148,
      "output_size": 34,
      "description": "Legacy Pay-to-Public-Key-Hash"
    },
    "segwit_v0": {
      "output_type": "P2WPKH",
      "dust_limit": 417,
      "input_size": 108,
      "output_size": 31,
      "description": "SegWit v0 Pay-to-Witness-Public-Key-Hash"
    },
    "taproot": {
      "output_type": "P2TR",
      "dust_limit": 297,
      "input_size": 64,
      "output_size": 35,
      "description": "Taproot Pay-to-Taproot (SegWit v1)"
    },
    "efficiency_analysis": {
      "segwit_v0_improvement": {
        "absolute_savings": 129,
        "percentage_improvement": 23.6
      },
      "taproot_improvement": {
        "absolute_savings": 249,
        "percentage_improvement": 45.6
      }
    }
  },
  "lightning_analysis": {
    "anchor_configuration": {
      "anchor_value": 330,
      "dust_threshold": 297,
      "above_dust": true,
      "csv_delay": 1,
      "cpfp_capability": true
    },
    "alternatives": {
      "p2a_output": {
        "min_value": 240,
        "description": "Pay-to-Anchor (Bitcoin Core v28.0)",
        "weight": 41
      },
      "ephemeral_dust": {
        "min_value": 0,
        "description": "Ephemeral Dust (Bitcoin Core v29.0)",
        "savings": 90
      }
    },
    "recommendation": "anchor_outputs"
  },
  "historical_timeline": {
    "timeline": [
      {
        "date": "2012-12",
        "version": "Pre-0.8",
        "dust_limit": 100000,
        "description": "Initial COIN_DUST constant",
        "rationale": "Early spam prevention"
      },
      {
        "date": "2013-05",
        "version": "0.8+",
        "dust_limit": 546,
        "description": "Uneconomic dust definition",
        "rationale": "Cost-based threshold (3 sat/vB \u00d7 182 bytes)"
      },
      {
        "date": "2017-03",
        "version": "0.14.0",
        "dust_limit": "Variable",
        "description": "Dust calculation separated from minRelayTxFee",
        "rationale": "Independent dustRelayFee parameter"
      },
      {
        "date": "2017-08",
        "version": "0.16.0+",
        "dust_limit": "Type-specific",
        "description": "SegWit v0 support (294 satoshis for P2WPKH)",
        "rationale": "Witness data discount efficiency"
      },
      {
        "date": "2021-11",
        "version": "0.22.0+",
        "dust_limit": "Type-specific",
        "description": "Taproot support (330 satoshis for P2TR)",
        "rationale": "SegWit v1 key-path efficiency"
      }
    ]
  }
}