Skip to content

[SCHEMA] Miner Payload Verification Report - Issue #465 #508

@edisonlv

Description

@edisonlv

Miner Payload Schema Verification

Bounty: #465

Environment

Live Payload Sample

{
  "antiquity_multiplier": 1.0,
  "device_arch": "modern",
  "device_family": "x86",
  "entropy_score": 0.0,
  "first_attest": null,
  "last_attest": 1772415738,
  "hardware_type": "x86-64 (Modern)",
  "miner": "fraktaldefidao"
}

Schema Fields

Field Type Description Status
antiquity_multiplier float Multiplier for vintage hardware (1.0 = modern, >1.0 = vintage)
device_arch string Architecture type (modern, apple_silicon, etc.)
device_family string CPU family (x86, arm, etc.)
entropy_score float Entropy/hardware uniqueness score
first_attest int/null Unix timestamp of first attestation
last_attest int Unix timestamp of most recent attestation
hardware_type string Human-readable hardware description
miner string Unique miner identifier/wallet name

Current Miners (14 active)

curl -sk https://50.28.86.131/api/miners | python3 -m json.tool

Verification Results

  1. Schema Consistency: ✅ All 14 miners return consistent schema
  2. Field Types: ✅ All fields match expected types
  3. Null Handling: ✅ first_attest correctly returns null for new miners
  4. Timestamp Format: ✅ Unix timestamps (seconds since epoch)
  5. Hardware Classification: ✅ Properly categorizes x86, ARM, Apple Silicon

Discrepancies Found

None. The payload schema matches the documented RIP-200 specification.

Additional Notes

  • The API returns miners sorted by last_attest (most recent first)
  • antiquity_multiplier ranges from 1.0 (modern) to 3.0+ (vintage 1990s hardware)
  • entropy_score is currently 0.0 for all miners (feature may be in development)

Claiming 2 RTC per bounty #465

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions