SSD Peer-to-Peer Proof of Space Plot Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory sub-systems face challenges in efficiently managing and transferring proof of space plots, which are used in cryptocurrency networks like Chia Network, as they require significant storage space and computing resources, and existing solutions do not effectively utilize peer-to-peer connections to minimize resource usage and optimize energy efficiency.

Innovation Solution

A memory sub-system configured to perform peer-to-peer transfer of proof of space plots, using a solid state drive to generate plots and transfer them to hard disk drives for farming, while allowing autonomous operation and resource management to reduce host system burden, utilizing a proof of space manager to organize and transfer plots without relying on host system resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If proof of space plots are generated and stored in conventional memory sub-systems, then storage capacity is utilized, but energy consumption and host system resource usage increase

Engineering Contradiction:
Improvestorage capacityVSAvoidenergy consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The memory sub-system performs autonomous proof of space plot generation, management, and peer-to-peer transfer operations without requiring host system intervention. The controller independently handles cryptographic operations, plot file creation, and network communication, allowing the storage device to serve its own computational and networking needs while utilizing unused storage capacity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent extracts proof of space activities from the host system and relocates them to the memory sub-system itself. By separating plot generation, storage management, and transfer operations from the host CPU and memory resources, the system utilizes idle storage capacity and integrated controller resources without burdening the host system's energy-constrained components

Inventive Principle:
Principle #2Taking out (Extraction)

2Speed

If proof of space plots are transferred through host system, then data transfer is enabled, but host system resources and bandwidth are consumed

Engineering Contradiction:
Improvedata transferVSAvoidhost system resource usage
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The memory sub-system's integrated controller acts as an intermediary that directly manages peer-to-peer plot transfers between storage devices. The controller establishes and maintains network connections, handles plot file transmission protocols, and manages bandwidth allocation independently, eliminating the need for host system software agents and reducing complexity in the host's resource management stack

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the data transfer function into independent components: the memory sub-system's controller handles network communication and plot file transmission directly to peer devices. This segmentation separates storage management and network communication tasks from the host system, allowing parallel operation and reducing contention for host system resources and bandwidth

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If autonomous operation is implemented in memory sub-system, then host system burden is reduced, but control and management complexity increases

Engineering Contradiction:
Improvehost system burdenVSAvoidcontrol complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The memory sub-system controller is designed with multi-functionality, integrating storage management, cryptographic processing, network communication, and plot file generation capabilities within a single control unit. This universal controller handles all autonomous operations internally, presenting a simplified interface to the host system while managing complex internal coordination between different functional components

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Quantity of substance

If proof of space activities are performed, then storage space is utilized, but computing resources and energy are consumed

Engineering Contradiction:
Improvestorage spaceVSAvoidcomputing resource efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The memory sub-system's integrated controller performs cryptographic hashing and proof of space calculations using its own processing resources rather than relying on the host system's CPU. This self-service approach utilizes idle controller computing capacity to generate and verify plots, converting otherwise wasted computational resources into productive proof of space operations while maintaining storage utilization

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11856058B2Peer to peer transfer of proof of space plots to or from solid state drives
Publication Date: 2023.12.26 MICRON TECHNOLOGY INC
  • US11856058B2 patent drawing
  • US11856058B2 patent drawing
  • US11856058B2 patent drawing

AI summary

An apparatus with a solid state drive (SSD) having firmware to perform peer to peer transfer of proof of space plots. The SSD has a host 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 according to configuration data to: identify an opportunity for a transfer of a proof of space plot; establish a peer to peer connection to a device that is separate from the solid state drive; and transfer, over the peer to peer connection, the proof of space plot between the solid state drive and the device.