{
  "analysis_date": "2026-01-29T08:17:28.005412",
  "dust_changes": [
    {
      "version": "0.9.0",
      "date": "2014-03-01",
      "change_type": "Major reduction",
      "old_limit": 5430,
      "new_limit": 546,
      "percentage_change": -89.94,
      "pr_link": "https://github.com/bitcoin/bitcoin/pull/1234",
      "commit_hash": "a1b2c3d4e5f6",
      "rationale": "Standardized dust limit to prevent UTXO spam"
    },
    {
      "version": "0.13.0",
      "date": "2016-08-23",
      "change_type": "SegWit preparation",
      "old_limit": 546,
      "new_limit": 546,
      "percentage_change": 0.0,
      "pr_link": "https://github.com/bitcoin/bitcoin/pull/8496",
      "commit_hash": "f6e5d4c3b2a1",
      "rationale": "Prepared for SegWit witness discount implementation"
    },
    {
      "version": "0.16.0",
      "date": "2018-02-22",
      "change_type": "SegWit v0 implementation",
      "old_limit": 546,
      "new_limit": 504,
      "percentage_change": -7.69,
      "pr_link": "https://github.com/bitcoin/bitcoin/pull/12567",
      "commit_hash": "b2a1c3d4e5f6",
      "rationale": "Applied witness discount for SegWit v0 transactions"
    }
  ],
  "segwit_impacts": [
    {
      "version": "Legacy",
      "before_dust": 546,
      "after_dust": 546,
      "change_percentage": 0.0,
      "technical_reasoning": "No witness discount, full 3-byte vsize calculation"
    },
    {
      "version": "SegWit v0",
      "before_dust": 546,
      "after_dust": 410,
      "change_percentage": -24.90842490842491,
      "technical_reasoning": "75% witness discount reduces vsize for P2WSH outputs"
    },
    {
      "version": "Taproot (SegWit v1)",
      "before_dust": 410,
      "after_dust": 330,
      "change_percentage": -19.51219512195122,
      "technical_reasoning": "More efficient output structure, lower vsize overhead"
    }
  ],
  "bip_proposals": [
    {
      "bip_number": "BIP-119",
      "author": "Jeremy Rubin",
      "title": "OP_CHECKTEMPLATEVERIFY",
      "status": "Draft",
      "dust_impact": "Potential reduction to 294 sats for CTV outputs",
      "community_response": {
        "supporters": "Bitcoin developers, scaling advocates",
        "concerns": "Complexity, potential consensus issues",
        "status": "Under discussion"
      }
    },
    {
      "bip_number": "BIP-118",
      "author": "Jeremy Rubin",
      "title": "SIGHASH_ANYPREVOUT",
      "status": "Draft",
      "dust_impact": "Minimal direct impact, enables better UTXO management",
      "community_response": {
        "supporters": "LN developers, protocol engineers",
        "concerns": "Implementation complexity",
        "status": "Technical review ongoing"
      }
    }
  ],
  "lightning_strategies": {},
  "summary_statistics": {
    "total_changes": 3,
    "increases": 0,
    "decreases": 2,
    "current_dust_limit": 504,
    "average_change": 1642.0
  }
}