Configurable Cryptographic ASIC with Combined Transformation and Hashing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cryptographic integrated circuits for proof-of-work systems in blockchain technology are limited by their specificity and inflexibility, as they are designed for narrow applications and lack programmable transformation functions, which restricts their adaptability and security in handling diverse cryptographic operations.

Innovation Solution

The integration of programmable transformation blocks into the datapath of cryptographic integrated circuits allows for user-configurable transformation functions, enabling the circuits to perform a wide range of proof-of-work systems by altering internal state variables of hashing operations, thereby enhancing security and adaptability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If ASICs are designed to perform only one specific cryptographic application, then computational speed is improved, but flexibility and adaptability deteriorate

Engineering Contradiction:
Improvecomputational speedVSAvoidflexibility
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent implements a configurable transformation block within the cryptographic ASIC that can be programmed to perform different transformation functions. This allows the same hardware circuit to adapt to multiple cryptographic applications and algorithms, resolving the contradiction between specialized speed and general flexibility by enabling a single device to serve multiple purposes through reconfiguration

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

2Device complexity

If cryptographic circuits use fixed transformation functions, then device complexity is reduced, but security and adaptability deteriorate

Engineering Contradiction:
Improvecircuit simplicityVSAvoidsecurity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent introduces a dynamically reconfigurable transformation block that can change its operation based on configuration inputs. The circuit transitions from a static, fixed-function design to a dynamic, adaptable structure where transformation parameters can be modified without changing the physical hardware, thereby enhancing security while maintaining manageable complexity through systematic design

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If separate transformation blocks and hashing blocks are used, then adaptability is improved, but device complexity increases

Engineering Contradiction:
ImproveprogrammabilityVSAvoidcircuit structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the transformation block and hashing block into a unified integrated circuit structure with shared resources and coordinated operation. By combining these functions into a single cohesive unit rather than separate independent blocks, the design reduces overall device complexity while preserving adaptability through the configurable transformation capabilities within the integrated architecture

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10885228B2Cryptographic ASIC with combined transformation and one-way functions
Publication Date: 2021.01.05 BLOCKCHAIN ASICS LLC
  • US10885228B2 patent drawing
  • US10885228B2 patent drawing
  • US10885228B2 patent drawing

AI summary

A transform-enabled integrated circuit is provided with a combined transformation/hashing block, such as for cryptographic proof-of-work systems. The transform-enabled integrated circuit embeds components for a transformation function among hashing function components within the cryptographic datapath of the transform-enabled integrated circuit. The combined transformation/hashing block may be configured after the manufacture of the integrated circuit to embody as circuitry any one of a plurality of mathematical transformation functions, thus enabling a user to systemically modify the cryptographic operations performed by the integrated circuit while retaining the high performance and efficiency characteristics of application specific integrated circuits. Embodiments modify the internal intermediate state variables of the hashing function to transform and hash an input message. Method and computer program product embodiments are also provided. The technology flexibly enables the deployment of application-specific integrated circuits (ASICs) within blockchain systems, digital rights management, secure token, and other cryptography-related fields.