Loading
Loading

Yanez SN54 generates synthetic identities for challenging Yanez humanhood, presence, and uniqueness detection models.
Neuron registration trends
Financial institutions and biometric systems struggle to test their fraud detection models against realistic identity manipulation attacks—deepfakes, screen replays, and presentation attacks that evade traditional KYC screening. Building in-house datasets of identity-preserving face variations is expensive, manual, and slow. Yanez addresses this by creating a decentralized network where miners use state-of-the-art diffusion models to generate high-quality, identity-preserving face variations (pose, lighting, expression, background, screen replay) on demand. Validators evaluate submissions through automated identity checks and manual grading, then reward miners based on variation quality and reputation. This approach turns KYC testing into a scalable, incentivized process: financial institutions and researchers can access a continuously improving dataset of adversarial face scenarios, while miners earn rewards for contributing quality data.
Use cases were auto-generated from the GitHub repository and may not reflect the latest changes.
Yanez Subnet 54 is an identity testing and face image variation generation network for KYC fraud detection and biometric verification research. Miners generate identity-preserving face variations (pose, lighting, expression, background, screen replay) using diffusion models; validators evaluate submissions via an external grading API and reward miners based on image quality (KAV, 10%) and reputation (UAV, 90%). The subnet supports encrypted S3 submission storage via drand timelock.
Validators download base face images from Yanez API, construct 6-variation image challenges with drand target rounds (~40 min delay), and query miners in batches. Miners decode base images, generate variations using FLUX diffusion models, validate identity preservation with AdaFace (min similarity 0.4), encrypt with drand timelock, upload encrypted images to S3, and return signed S3 submission references. After drand reveals, validators POST submissions to external grading API, receive KAV (image quality) scores, combine with UAV (reputation) from server snapshots, apply burn/partner allocation, set weights on-chain, and upload results.
Scores use moving average; KAV weight is 10%, UAV weight is 90% by default. Top 50 miners receive blended ranking rewards; blended exponential-decay ranking prioritizes high scorers.
This information was auto-extracted from the GitHub repository and may be incomplete or out of date. Always refer to the subnet's GitHub repository for the latest instructions.
Phase 4 Cycle 5 (Aug 1–Aug 24, 2026) is a sandbox calibration period with normal KAV online flow unchanged and 35% burn ratio. Cycle 5 execution goes live Aug 24–Sep 24, 2026 with reward allocation using Phase 4 Cycle 4 validated reputation. Miners generate 6 standard image variations (indoor/outdoor background, screen-replay, combined edits).
Validators query in batches, wait ~40 minutes for drand reveal, POST to external grading API, and set weights based on blended KAV+UAV scoring. Top miners are capped at 50 UIDs with exponential-decay ranking. Minimum identity preservation threshold is 0.6 (ada_sim).
Duplicate submissions, identity-preservation failures, and partial-match transformations result in negative or reduced scores.
The sections above were auto-generated from the GitHub repository and may not reflect the latest changes. View repository
Yanez SN54 generates synthetic identities for challenging Yanez humanhood, presence, and uniqueness detection models.
SN54 powers Yanez. Yanez is the infrastructure for Human Uniqueness. Turning what makes every person one-of-a-kind into their strongest layer of trust and integrity. Effective human detection requires models that can discern a real human from a synthetic one, models that can prove that a human is present, not an injection pretending to be the actual human, and models that can ensure that every human can be uniquely identified, so no one can hold multiple identities.
FAQs were auto-generated from the GitHub repository and may not reflect the latest changes.
Holder & total-staked metrics as of 2h ago (hourly snapshot)
GPU is mandatory for production mining; CPU-only is not viable. Phase 4 requires FLUX diffusion model (~8-32 GB VRAM depending on variant), AdaFace for identity validation, and S3 upload capability.
CPU+network workload only; no GPU or Ollama required. ~1 hour per forward pass (miner querying + drand unlock + grading).
Clone the repository
git clone https://github.com/yanez-compliance/MIID-subnet.git && cd MIID-subnet
Run automated setup script (installs system deps, Python venv, image-generation dependencies, AdaFace)
bash scripts/miner/setup.sh
Activate virtual environment (do this every time in a new terminal)
source miner_env/bin/activate
Set Hugging Face token and GPU device (cuda, mps for Apple, or cpu)
export HF_TOKEN="hf_YOUR_TOKEN_HERE" && export FLUX_DEVICE="cuda"
Pre-download FLUX diffusion model weights (optional but recommended)(optional)
python -m MIID.miner.downloading_model
Create a Bittensor wallet (skip if already have one)(optional)
btcli wallet create --wallet.name miner_wallet --wallet.hotkey miner_hotkey
Register miner on subnet 54 (requires TAO for registration fee)(optional)
btcli subnet register --netuid 54 --wallet.name miner_wallet --wallet.hotkey miner_hotkey --subtensor.network finney
Start the miner
export HF_TOKEN="hf_YOUR_TOKEN_HERE" && export FLUX_DEVICE="cuda" && python neurons/miner.py --netuid 54 --subtensor.network finney --subtensor.chain_endpoint wss://entrypoint-finney.opentensor.ai:443 --wallet.name miner_wallet --wallet.hotkey miner_hotkey --logging.debug
Clone the repository
git clone https://github.com/yanez-compliance/MIID-subnet.git && cd MIID-subnet
Run automated setup script (installs system deps, Python venv, Bittensor)
bash scripts/validator/setup.sh
Activate virtual environment
source validator_env/bin/activate
Stake TAO to the subnet (100 TAO minimum recommended for validator)(optional)
btcli stake add --netuid 54 --amount 100 --wallet.name your_wallet_name --wallet.hotkey your_hotkey --subtensor.network finney
Start the validator
python neurons/validator.py --netuid 54 --wallet.name your_wallet_name --wallet.hotkey your_hotkey --subtensor.network finney