SSD Firmware for Autonomous Proof-of-Space Plot Farming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory sub-systems, such as solid state drives, face challenges in efficiently participating in proof of space activities in cryptocurrency networks without significant computing resource burden on the host system, as storing lookup tables for challenge-response computations requires substantial data storage space and energy consumption.

Innovation Solution

A memory sub-system, like a solid state drive, is configured with a space manager to autonomously participate in proof of space activities, using firmware to automatically farm plots for cryptocurrency networks, even when the host system is inactive, by managing storage resources and isolating these activities from the host system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the host system stores lookup tables for challenge-response computations, then proof of space activities can be performed, but the host system's computing resources and energy consumption increase significantly

Engineering Contradiction:
Improveproof of space participationVSAvoidhost system energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the proof of space computation tasks from the host system and relocates them to the memory sub-system. The lookup tables are stored in the memory device rather than the host system, and the challenge-response computations are performed by the memory sub-system's processing circuitry, thereby reducing the host system's energy consumption and computational burden while maintaining reliable participation in proof of space activities

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The memory sub-system acts as an intermediary between the host system and the cryptocurrency network's proof of space requirements. It receives configuration from the host system, autonomously manages the lookup tables and computations, and returns results to the host system, thereby shielding the host system from direct energy-intensive operations while enabling proof of space participation

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the host system manages proof of space plots, then plot farming can be performed, but the host system's performance and resources are burdened

Engineering Contradiction:
Improveplot farming capabilityVSAvoidhost system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The memory sub-system is configured to autonomously perform plot farming operations without requiring continuous host system involvement. The processing circuitry in the memory device independently receives challenges from the cryptocurrency network, performs computations using stored lookup tables, and manages plot data, thereby enabling productive plot farming while reducing host system complexity and resource usage

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12579082B2Automated participation of solid state drives in activities involving proof of space
Publication Date: 2026.03.17 MICRON TECHNOLOGY INC
  • US12579082B2 patent drawing
  • US12579082B2 patent drawing
  • US12579082B2 patent drawing

AI summary

An apparatus with a solid state drive (SSD) having firmware to farm proof of space plots. The SSD has a communication interface configured to receive at least read commands and write commands from an external host system. The SSD has memory cells formed on at least one integrated circuit die, and a processing device configured to control executions of the read commands to retrieve data from the memory cells and executions the write commands to store data into the memory cells. The firmware is executable in the SSD to establish a network connection to a cryptocurrency network, receive a proof of space challenge, and generate a response to the challenge using a plot stored in the memory cells.