Modular Blockchain Kernel Architecture for Scene Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional blockchain implementation schemes are primarily suited for digital currencies, making them less applicable and more costly to adapt for other business scenes, requiring extensive framework reconstruction that is difficult and costly to maintain.
Innovation Solution
A modular blockchain kernel architecture with a kernel engine and component adaptor allows for the extension and customization of blockchain systems without code invasion, enabling flexible configuration of kernel components to suit various application scenes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional blockchain implementation schemes are used for digital currencies, then the system works well for digital currency applications, but the system becomes difficult and costly to adapt for other business scenes requiring extensive framework reconstruction
Solution Approach 1:
The blockchain system is divided into independent modules: kernel components (consensus, ledger, network, transaction management) and application components. This segmentation allows different business scenes to be implemented by configuring different application components without modifying the core kernel, thereby improving adaptability while reducing reconstruction complexity.
Solution Approach 2:
The patent creates a universal blockchain kernel that can serve multiple business scenes through standardized interfaces and configurable parameters. The kernel provides core functions that are scene-agnostic, while application-specific requirements are met through parameter configuration and component selection, enabling one kernel to support multiple applications without extensive reconstruction.
2Adaptability or versatility
If extensive framework reconstruction is performed to adapt blockchain for different business scenes, then the system can be customized for specific applications, but the development cost and technical threshold increase significantly
Solution Approach 1:
The system employs dynamic configuration mechanisms where blockchain parameters, consensus algorithms, and network settings can be adjusted without code modification. This allows customization for different applications through configuration files and parameter settings rather than extensive framework reconstruction, significantly reducing development cost and technical threshold.
Solution Approach 2:
The patent introduces an intermediary layer between the kernel and applications, consisting of standardized interfaces and adapter components. This intermediary allows application-specific requirements to be met without directly modifying the kernel code, reducing development complexity and cost while maintaining customization capability.
3Adaptability or versatility
If in-depth reconstruction on the framework is performed to improve applicability, then the system can be adapted to new business scenes, but the reconstruction becomes difficult and costly, and latest framework updates cannot be automatically followed up
Solution Approach 1:
By segmenting the system into stable kernel components and flexible application components, the patent ensures that framework updates can be applied to the kernel without affecting application-specific customizations. Application components can be independently updated or reconfigured, maintaining reliability while improving applicability.
Solution Approach 2:
The system uses configuration files and parameter templates that can be copied and adapted for different business scenes without modifying the underlying framework code. This allows rapid adaptation to new scenes while maintaining the ability to follow framework updates, as the core codebase remains unchanged.
Data Source
AI summary
Provided are a method and apparatus for operating a blockchain system, a device and a storage medium. The method is described below. To-be-processed blockchain data is acquired through a kernel engine of a blockchain system. The to-be-processed blockchain data is processed through the kernel engine, and a kernel component interface provided by a component adaptor is called during the processing process of the to-be-processed blockchain data to call a kernel component.


