🥩
Subnet 2
  • 🥩Intro to Subnet 2
    • Key Terms
  • Technical Roadmap
  • Miner/Validator Resources
  • Why zk-ML?
  • Proof-of-Inference
  • Proof-of-Weights
  • FAQ
  • 📓Release Notes
Powered by GitBook
On this page
  • 8.1.5
  • 8.1.4
  • 8.1.3
  • 8.1.2
  • 8.1.1
  • 8.1.0
  • 8.0.1
  • 8.0.0
  • 7.5.13
  • 7.5.12
  • 7.5.10
  • 7.5.9
  • 7.5.8
  • 7.5.7
  • 7.5.6
  • 7.5.5
  • 7.5.4
  • 7.5.3
  • 7.5.2
  • 7.5.1
  • 7.5.0
  • 7.4.7
  • 7.4.6
  • 7.4.5
  • 7.4.4
  • 7.4.3
  • 7.4.2
  • 7.4.1
  • 7.4.0
  • 7.3.2
  • 7.3.1
  • 7.3.0
  • 7.2.1
  • 7.2.0
  • 7.1.3
  • 7.1.2
  • 7.1.1
  • 7.1.0
  • 7.0.4
  • 7.0.3
  • 7.0.2
  • 7.0.1
  • 7.0.0
  • 6.6.0
  • 6.5.2
  • 6.5.1
  • 6.5.0
  • 6.4.4
  • 6.2.4
  • 6.2.3
  • 6.2.2
  • 6.2.1
  • 6.0.0
  • 5.1.4
  • 5.0.0
  • 4.0.0
  • 3.0.0
  • 2.0.7
  • 2.0.5
  • 2.0.2
  • 2.0.1
  • 2.0.0
  • 1.0.5
  • 1.0.4
  • 1.0.3
  • 1.0.2
  • 1.0.0
  • 0.2.7
  • 0.2.6
  • 0.2.5
  • 0.2.4
  • 0.2.3
  • 0.2.2
  • 0.2.1
  • 0.2.0
  • 0.1.9
  • 0.1.8
  • 0.1.7
  • 0.1.6
  • 0.1.5
  • 0.1.4
  • 0.1.3
  • 0.1.2
  • 0.1.1
  • 0.1.0
  • 0.0.9
  • 0.0.8
  • 0.0.7
  • 0.0.6
  • 0.0.5
  • 0.0.4
  • 0.0.3
  • 0.0.2
  • 0.0.1

Release Notes

An official changelog for Omron miner and validator software

PreviousFAQ

Last updated 5 days ago

To view these releases on GitHub,

8.1.5

May 14, 2025, 6:57 PM UTC

  • Improve scoring pipeline for competitions

8.1.4

May 12, 2025, 2:29 PM UTC

  • Improve KZG sync

8.1.3

May 9, 2025, 5:03 PM UTC

  • Improve competition accuracy calculations

8.1.2

May 7, 2025, 6:38 PM UTC

  • Improve response time bounding

8.1.1

May 7, 2025, 5:16 PM UTC

  • Improve tensor operations

8.1.0

May 7, 2025, 4:38 PM UTC

  • Use MSE loss for accuracy scoring

  • Re-enable competition logic

  • Update incentive split between response time and competitions

8.0.1

May 1, 2025, 2:19 AM UTC

  • Update is_active flag handling during validation

8.0.0

May 1, 2025, 12:38 AM UTC

  • Upgrade EZKL to version 22.0.1

  • Upgrade Bittensor to version 9.4.0

7.5.13

Apr 28, 2025, 5:24 PM UTC

  • Improve competition activity logic

7.5.12

Apr 28, 2025, 2:33 AM UTC

  • Adjust competition vs response time weightings in incentive

7.5.10

Apr 23, 2025, 8:10 PM UTC

  • Increase constant value detection threshold

7.5.9

Apr 23, 2025, 5:36 PM UTC

  • Adjust MAE for circuit evaluations

  • Reset SOTA state on launch

7.5.8

Apr 22, 2025, 4:16 PM UTC

  • Improve circuit accuracy evaluation

7.5.7

Apr 21, 2025, 9:07 PM UTC

  • Improve competition logging

7.5.6

Apr 21, 2025, 8:52 PM UTC

  • Improve competition logging

7.5.5

Apr 21, 2025, 7:20 PM UTC

  • Improve competition logging

7.5.4

Apr 19, 2025, 2:34 AM UTC

  • Improve competition gc logging

7.5.3

Apr 13, 2025, 3:36 AM UTC

  • Improve devcontainer & surrounding tooling

  • Improve circuit evaluation venv configuration

7.5.2

Apr 4, 2025, 8:31 PM UTC

  • Improve SOTA evaluations

7.5.1

Mar 31, 2025, 5:02 PM UTC

  • Improve constant naming terminology

7.5.0

Mar 31, 2025, 4:53 PM UTC

  • Improve competition docs to include FAQ

  • Implement tach and improve import manangement across the codebase

  • Add enhanced logging for evaluations

  • Improve dataset handling for competitions

7.4.7

Mar 28, 2025, 2:11 AM UTC

  • Improve response time handling

7.4.6

Mar 24, 2025, 7:17 PM UTC

  • Improve competition handler

7.4.5

Mar 24, 2025, 4:57 PM UTC

  • Improve competition scoring

7.4.4

Mar 24, 2025, 4:57 PM UTC

  • Improve gitignore for competition_circuit submissions

7.4.3

Mar 20, 2025, 9:28 PM UTC

  • Update Proof Publishing System URL

7.4.2

Mar 19, 2025, 5:19 PM UTC

  • Improve response time monitoring and table formatting

7.4.1

Mar 13, 2025, 10:04 PM UTC

  • Improve WandB logging

7.4.0

Mar 8, 2025, 12:13 AM UTC

🗄️ Decentralized Proof Storage

This update marks a key innovation in Subnet 2 - in partnership with AR.IO we are launching permanent and decentralized proof storage!

  • Validators now upload important proofs (either externally requested through the API or proof of weights) to Arweave, through Subnet 2's new Proof Publishing System (PPS)

  • This reduces storage load substantially for validators. Instead of storing full proofs locally, validators only store minimal metadata about the location of their proofs within Arweave.

  • Integrate permanent and decentralized storage for proofs, powered by AR.IO, Turbo and Arweave.

  • Improve circuit downloads for exceptionally large pk files

7.3.2

Mar 5, 2025, 5:02 PM UTC

  • Improve SOTA management for competitions

7.3.1

Mar 3, 2025, 5:37 PM UTC

  • Improve circuit downloads

7.3.0

Feb 25, 2025, 8:38 PM UTC

  • Improve competition virtual environment flow, extend timeout

  • Add --competition-only flag to provide the ability to mine in a competition-only capacity

7.2.1

Feb 24, 2025, 1:29 AM UTC

  • Improve timeout for circuit file downloads

7.2.0

Feb 22, 2025, 4:58 AM UTC

  • Refactor timeout mechanism to use circuit-specific values

  • Add metadata API endpoint and refactor validator APIs

  • Competition logging improvements

  • Improve validator scoring workflow

7.1.3

Feb 19, 2025, 8:33 PM UTC

  • Increase competition incentive to 50%

  • Improve docker builds

  • Improve dependency coverage

7.1.2

Feb 14, 2025, 3:40 AM UTC

  • Improve competition and validation logic

7.1.1

Feb 13, 2025, 9:55 PM UTC

  • Update validator loop

7.1.0

Feb 13, 2025, 9:41 PM UTC

  • Upgrade bittensor to 9.0.0

  • Adjust validator loop to re-enable competitions

7.0.4

Feb 13, 2025, 9:18 PM UTC

  • Improve automatic dependency management

7.0.3

Feb 13, 2025, 1:29 AM UTC

  • Adjust validator loop

7.0.2

Feb 12, 2025, 11:19 PM UTC

  • Improve deployment layer pathing

7.0.1

Feb 12, 2025, 10:10 PM UTC

  • Improve async substrate

7.0.0

Feb 12, 2025, 10:01 PM UTC

6.6.0

Feb 3, 2025, 4:59 PM UTC

  • Improve logging in miner & validator

  • Implement validator performance improvements such as threading and multiprocess

  • Improve validator request strategy (~10x faster external request handling)

  • Improve scoring pipeline to maintain existing circuit-based scoring strategy

  • Implement circuit evaluation data collection and storage

  • Reduce queries and extrinsics through subtensor such as metagraph queries and axon serving

  • Improve prometheus metric collection

  • Simplify validator request pipeline

  • Improve validator IP filtering

  • Reduce docker startup times (5min -> instant)

  • Moved circuit weights into metadata to simplify third party integrations

6.5.2

Jan 24, 2025, 8:37 PM UTC

  • Improve automatic updates

6.5.1

Jan 24, 2025, 8:12 PM UTC

  • Improve automatic updates

6.5.0

Jan 24, 2025, 7:30 PM UTC

  • Improve CLI argument parser

  • Migrate development container to utilize inference-labs-inc/tensor-tools

  • Switch to uv package manager with pyproject.toml

  • Use CPU index URL for torch to reduce dependency install times

  • Improve Docker security (non-root user)

  • Move temporary storage to /tmp/omron

  • Move persistent storage to ~/.bittensor/omron

  • Replace curl with aria2 to speed up model file syncs

  • Add circuit integration documentation

  • Add prometheus integration documentation

  • Refactor configuration management for both miner and validator

  • Enhance automatic updates

  • Add contributing guidelines

  • Improve CLI help dialog

6.4.4

Jan 7, 2025, 5:32 PM UTC

6.2.4

Dec 20, 2024, 5:00 PM UTC

  • Improve input generation for the LSTM circuit

  • Add CODE_OF_CONDUCT.md

6.2.3

Dec 19, 2024, 10:17 PM UTC

  • Improve validator weight setting process

6.2.2

Dec 18, 2024, 9:31 PM UTC

  • Remove JOLT installation steps from Pre-Flight

  • Skip JOLT installation in Docker builds

6.2.1

Dec 18, 2024, 9:00 PM UTC

  • Upgrade bittensor to 8.5.1 to support commit reveal 3.0

  • Improve logging and weight setting logic

  • Remove JOLT compile steps during pre-flight

6.0.0

Dec 13, 2024, 7:33 PM UTC

  • Integrate the EZKL proof system

  • Refactor the validation process from end to end

  • Implement circuits for SN27, 48 and the original LSTM for benchmarking

  • Enhance circuit selection through the use of explicit weightings per circuit and randomized choices

  • Improve caching of large model files. Large files are now stored in the subnet 2 directory within the ~/.bittensor folder for both docker and pm2 runtimes

  • Add two new Jupyter notebooks within the docs directory, depicting the circuitization and testing process for SN27 and SN48 circuits

  • Enhance the process for input handling across miner and validator codebases, allowing for simplified management of circuit inputs

  • Implement hash guard for validation to improve safeguards surrounding queries sent

  • Remove unused circuits which were persisted for backwards compatibility in a previous update

5.1.4

Dec 4, 2024, 8:03 PM UTC

  • Decrease jolt proof allocation to zero percent

  • Create docker image and release pipeline for Omron

  • Pin JOLT toolchain and version

  • Add Omron's BTSDK integration plan to the documentation folder

  • Update scores pathing to leverage the default configuration directory

  • Add new environment variable to disable automatic updates with OMRON_NO_AUTO_UPDATE

  • Improve branch name fetching through the automatic update tool

  • Pin all dependency versions

  • Leverage watchtower to provide automatic container updates

5.0.0

Nov 20, 2024, 8:37 PM UTC

  • Upgrade Jolt circuits to a newer version of Jolt

  • Improve Circom circuits and re-compile

  • Improve statistics collection for benchmarking

  • Add testnet as an auto-update compatible branch

  • Improve dev container configuration

  • Add localnet flag to improve developer experience

  • Update dependencies and code in preparation for bittensor 8.0 upgrade

  • Add backwards compatibility logic to ensure seamless upgrade

4.0.0

Nov 5, 2024, 9:01 PM UTC

  • Integrate validator API directly into the subnet

  • Create request pipeline to manage requests sent out to the network

  • Improve validator configuration options

  • Improve documentation at docs/

  • Reduce Jolt proof system bandwidth to 7.5%

3.0.0

Oct 16, 2024, 9:00 PM UTC

  • Add Proof of Weights for SN27

  • Improve logging for both validator and miner runtimes

  • Add notebook analyzing jolt versus python implementation of SN27's reward function

2.0.7

Oct 4, 2024, 6:30 PM UTC

  • Improve on-chain proof logging

  • Add devcontainer to improve DX

2.0.5

Sep 30, 2024, 8:38 PM UTC

  • Improve proof of weights request payloads

  • Improve on-chain proof of weights logs

  • Bump weights version to 1205

2.0.2

Sep 24, 2024, 5:26 PM UTC

  • Improve proof of weights request queuing logic

  • Bump weights version to 1202

2.0.1

Sep 11, 2024, 5:30 PM UTC

  • Bump weights_version to 1201

2.0.0

Sep 11, 2024, 5:29 PM UTC

  • Integrate state of the art GKR / SumCheck based prover "Jolt"

  • Integrate SN2 proof of weights circuit within Jolt proof system

  • Update request queuing between Circom and Jolt systems. This is a breaking change and requires miners to update to v2.0.0 to support the Jolt proof system

  • Add filter to avoid displaying logs for deprecated models

1.0.5

Aug 29, 2024, 6:12 PM UTC

  • Improve resilience in validator weight setting

  • Improve logic for PoW commits

1.0.4

Aug 28, 2024, 10:43 PM UTC

  • Improve tensor clone handling in proof of weights

1.0.3

Aug 21, 2024, 9:17 PM UTC

  • Improve temporary file cleanup and path handling

1.0.2

Aug 21, 2024, 8:06 PM UTC

  • Improve automatic update pathing

  • Improve post-proof generation file cleanup

1.0.0

  • Deprecate use of an open-souce dependency which switched from FOSS to COSS.

  • Implement the circom proof system

  • Refactor validator from the ground up into a more modular and scalable architecture

  • Add opt-in on-chain proof of weights commit system, to allow validators to periodically log proofs of weights to the chain.

  • Introduce two new models for proof of weights

  • Deprecate both existing models

  • Introduce new proof of weights synapse to allow separation of concerns between proof of inference requests and proof of weights requests

  • Implement pre-flight checks during miner and validator startup to ensure key requirements are installed and active

  • Implement circuit metadata to display human-readable information in logging, and facilitate automatic downloads of large and critical model files (such as proving keys)

  • Bump version to 1.0.0 and adopt semantic versioning for all future releases

0.2.7

Aug 1, 2024, 3:20 PM UTC

  • Bump weights_version to 1027

0.2.6

Jul 31, 2024, 6:03 PM UTC

  • Update incentive distribution

0.2.5

  • Update validator set weights version to 25

0.2.4

Jul 29, 2024, 12:54 PM UTC

  • Improve response time handling for proof of weights requests

0.2.3

Jun 25, 2024, 3:00 PM UTC

  • Adjust validator request distribution between models

  • Improve efficiency and resilience of validator functions

  • Improve console logging to allow for a better miner debugging experience

  • Improve and extend WandB metrics with model ID dimensions and more general metric tracking

  • Suppress error message related to metadata fetch on model_0

  • Include metadata sync in setup script

  • Include 🥩 logging update from @alex-drocks

0.2.2

Jun 21, 2024, 8:57 PM UTC

  • Update validator scoring to use a fixed maximum score

0.2.1

Jun 21, 2024, 8:56 PM UTC

  • Update proof-of-weights circuit

  • Create circuit metadata and installation scripts

  • Pin numpy below version 2 to avoid compatibility issues

  • Reduce validator weight setting interval to once every 100 blocks

  • Implement proof aggregation support in both miners and validators for future use

0.2.0

Jun 12, 2024, 10:13 PM UTC

  • Provide more documentation surrounding validator rewards

  • Refactor minimum and maximum response time calculation and apply a fixed shift to minimum times

0.1.9

Jun 11, 2024, 6:39 PM UTC

  • Update rate of change within the reward method

0.1.8

Jun 11, 2024, 6:38 PM UTC

  • Update reward method to adjust max score based on performance curve

0.1.7

Jun 7, 2024, 8:03 PM UTC

  • Add a limit to validator request concurrency

  • Update reward method with a new incentive curve

  • Check for latin-1 console encoding and replace emoji with latin-1 compatible character

  • Display log messages indicating auto update is disabled when the --no-auto-update flag is present

  • Add a new circuit to the deployment layer, enable the model_id input field in anticipation of proof of weights and model expansion

0.1.6

Jun 6, 2024, 8:07 PM UTC

  • Add miner registration check to main loop

  • Refactor and enhance validator codebase

  • Add support for venv and virtualenv in the setup.sh install script

  • Add explicit flag to disable automatic updates (--no-auto-update)

  • Add timeouts for websocket connections and automatic update checks

  • Disable automatic update when the current branch is not main

  • Add cleanup method to remove temporary files when shutting down

  • Add & Document PM2 ecosystem configuration file

0.1.5

May 17, 2024, 9:03 PM UTC

  • Ensure all proofs submitted are EVM compatible using keccak

0.1.4

May 15, 2024, 5:51 PM UTC

  • Added multiprocessing for proof generations

0.1.3

May 14, 2024, 4:37 AM UTC

  • Added blacklist request filtering to miners

0.1.2

May 13, 2024, 5:41 PM UTC

  • Randomized validator query order

  • Added more detail to WandB and console logging for validators

  • Updated WandB logger with simplified enabled / disabled state

0.1.1

May 7, 2024, 10:21 PM UTC

  • Added integration with WandB for logging and metric tracking

  • Updated documentation with command line argument list and link to the WandB dashboard

0.1.0

Apr 22, 2024, 8:47 PM UTC

  • Improve validator proof length calculations

0.0.9

Apr 19, 2024, 5:09 PM UTC

  • Update data attestation after successful 0.0.8 deploy to enable security mechanism

0.0.8

Apr 19, 2024, 2:47 PM UTC

  • Added data attestation to improve the security of validations

  • Improved log messages

  • Improved axon configuration

0.0.7

Apr 17, 2024, 3:39 AM UTC

  • Reduced penalty for invalid proofs. One-off incidents cause less damage.

  • Adjust scoring considerations to address zero incentive observed in some miners

0.0.6

Apr 15, 2024, 9:01 PM UTC

  • Apply scoring tweaks - adjust performance penalty scale for smoother application and improve response time consideration

  • Optimize miners by removing extraneous computation after request time

0.0.5

Apr 15, 2024, 3:34 PM UTC

  • Implement performance based scoring. Smaller proofs and faster turnaround times mean more incentives.

  • Refactor miner software to avoid running unnecessary logic in the run loop.

0.0.4

Apr 15, 2024, 12:35 AM UTC

  • Increase validator response timeout drastically from 60s to 300s (5min)

  • Add log and error message for miners to monitor their validator request turnaround times

0.0.3

Apr 14, 2024, 8:05 PM UTC

  • Update validator scoring method to improve incentive distribution

  • Add proof time log for miners to get a better idea of performance

0.0.2

Apr 14, 2024, 3:06 PM UTC

  • Improve hardware requirements in README

  • Improve incentive structure. Smaller proofs and better response times increase scores.

  • Fix validators connecting to finney through an extraneous metagraph sync. Validators should no longer see finney logs when connecting to test and local networks.

  • Refactor rewards into a separate method for better readability and ease of maintenance.

  • Refactor and improve automatic update process for better stability and optimization.

0.0.1

Apr 10, 2024, 9:52 PM UTC

  • Release Omron Subnet

Through Inference Labs' AR.IO gateway node, proofs are instantly available and publicly accessible for all. (See here for an example )

Improve setup script

EZKL upgrade to v18.1.5

Proof of computation RPC

Update requirements in README

Upgrade circom circuits

Circuit competitions

Setup Improvements

Download all logrows on pre-flight init

Accept one competition hash

RPC API Validators now serve secure websocket endpoints which are used to securely and expediently accept external queries. The RPC API released in this update lays the foundation for a robust and performant query system which meets the demands of Proof of Weights, Proof of Inference and beyond.

On-Chain SSL Certificates Rather than using a centralized certificate authority, validators (automatically) commit a hash of their self-signed SSL certificates to the chain. This allows third parties to verify their connections through certificate pinning, which increases client-server security beyond SSL alone.

Prometheus Metrics A prometheus exporter instance is now bundled into the validator by default. Key metrics such as proof verification rates and timings are logged, providing validators enhanced visibility on the health of their instances.

Increase request timeout ()

Reduce miner logging verbosity ()

Aug 21, 2024, 4:04 PM UTC

Jul 31, 2024, 2:51 PM UTC

📓
🛜
🧾
📊
please use this link
b9c5426
a4a3276
3410ca4
f220555
136686b
c9e8223
b426865
bbb98d6
165da1a
ef897e3
400de1f
91efbb6
a626de6
2dba100
1d85dcf
a6cbc03
f7e5a32
a22b616
3420f24
a7f9a06
10b0136
9127332
f707a20
0447d1e
93213be
611b011
4ba304c
3e06faf
5023035
https://ar.omron.ai/WrRiQb8BIKcirBJQbW24augJUKmBloStfM-n_i7EcEg
5d4d598
3082ffc
9ce6f6a
bcf4831
25ed4c0
97b392d
2bba2bd
12bf63a
722dc35
cc85220
50e3325
25c16aa
810f176
7a530b9
#55
#53
#54
#57
#59
#58
#60
#62
#63
7cccbb9
7ea190a
733119a
f87e79f
f89a076
9cb34d9
ac93666
9561e2e
ff06add
551702e
20ce61b
3c25a6d
43e81cc
0627356
2bfa647
a50e7e1
4db3df8
5d2a20e
828b1e1
f1e1392
971e090
09db3d9
a827342
ae139c1
a2a3578
9e3b4f6
d27b89b
c3db7ae
608db91
b903aa1
2b34396
3db0ff9
8142b08
16591f1
f3a68a5
b51a3df
189e3c6
e0d9893
1ff982c
0e6bd63
e035607
2b3218e
840ba8b
4720fa0
ec012e6
d95e1c7
17a2fc0
8bb1c0f
f7725de
f26598a
e265f66
@vaqxai
@vaqxai