Custom Blockchain Framework with Modular Virtual Machine Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Creating a blockchain runtime from scratch is difficult and time-consuming, and forking existing virtual machines is complex and requires maintaining upstream changes, necessitating better tools for building high-performance blockchains.

Innovation Solution

A framework for initializing and managing custom blockchains by receiving definitions for default and user-defined data structures, configuring a virtual machine, and executing the custom blockchain, using a hyper framework that simplifies the process and enables high-speed transactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a blockchain runtime is created from scratch, then customization and performance are improved, but development time and complexity increase

Engineering Contradiction:
Improveblockchain customizationVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The framework performs preliminary actions by pre-defining data structures, validation logic, and runtime configurations that can be reused across multiple blockchains. This allows developers to start with a prepared foundation rather than building from scratch, reducing development time while maintaining customization capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The blockchain runtime is segmented into modular components including data structures, validation rules, and configuration files. This segmentation allows selective customization of specific parts without affecting the entire system, enabling fast iteration and reduced development time for targeted modifications.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If existing virtual machines are forked, then development time is reduced, but maintenance complexity and upstream synchronization issues increase

Engineering Contradiction:
Improvedevelopment timeVSAvoidmaintenance complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The framework acts as an intermediary layer between existing VM implementations and custom blockchain requirements. It provides standardized interfaces and configuration mechanisms that simplify integration and maintenance, reducing the complexity of managing upstream changes while preserving development time benefits.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The framework implements universal configuration mechanisms and data structures that work across multiple VM implementations. This multi-functionality allows a single configuration approach to serve different VMs, reducing maintenance complexity while preserving the ability to fork from various existing implementations.

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

3Adaptability or versatility

If comprehensive data structures are defined, then blockchain functionality and customization are improved, but configuration complexity increases

Engineering Contradiction:
Improveblockchain functionalityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Comprehensive data structures are segmented into hierarchical categories (core structures, optional extensions, configuration parameters). This segmentation allows developers to define only the necessary components for their specific use case, reducing configuration complexity while preserving full functionality when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The framework supports partial definition of data structures where only essential components need to be configured. Optional and default structures can be left unspecified, allowing developers to achieve functional blockchains with minimal configuration while maintaining the ability to add comprehensive functionality later.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12373241B2Framework for high performance blockchains
Publication Date: 2025.07.29 AVA LABS INC
  • US12373241B2 patent drawing
  • US12373241B2 patent drawing
  • US12373241B2 patent drawing

AI summary

A method for blockchain management includes receiving a first definition for a custom blockchain on a blockchain platform, the first definition including definitions for default data structures. The method further includes initializing a virtual machine and configuring the virtual machine using the first definition. The method further includes receiving a second definition for the custom blockchain, the second definition including definitions for user-defined data structures. The method further includes further configuring the virtual machine using the second definition and executing the custom blockchain on the virtual machine.