General blockchain performance evaluation method based on dynamic proxy and smart contract

US2024220404A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2024220404-A1
Application numberUS-202318395155-A
CountryUS
Kind codeA1
Filing dateDec 22, 2023
Priority dateDec 29, 2022
Publication dateJul 4, 2024
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The disclosure discloses a general blockchain performance evaluation method based on a dynamic proxy and a smart contract, and the method includes following steps: obtaining an automation configuration item script, configuring a chain system to be tested based on the automation configuration item script, and designing a proxy server network interface of the chain system to be tested; obtaining a general hierarchical test workload, and obtaining an environmental test result of the chain system to be tested based on the proxy server network interface and the general hierarchical test workload; obtaining a workload test execution result based on the proxy server network interface and the environmental test result; and carrying out a multi-dimensional evaluation on the workload test execution result to complete a blockchain performance evaluation.

First claim

Opening claim text (preview).

What is claimed is: 1 . A general blockchain performance evaluation method based on a dynamic proxy and a smart contract, comprising following steps: obtaining an automation configuration item script, configuring a chain system to be tested based on the automation configuration item script, and designing a proxy server network interface of the chain system to be tested through the dynamic proxy; obtaining a general hierarchical test workload, and obtaining an environmental test result of the chain system to be tested based on the proxy server network interface and the general hierarchical test workload; obtaining a workload test execution result based on the proxy server network interface and the environmental test result; wherein the obtaining the environmental test result of the chain system to be tested based on the proxy server network interface and the general hierarchical test workload comprises: obtaining a workload connector, and obtaining a general layered test workload based on the workload connector; interacting the general layered test workload with a proxy server, inputting the general layered test workload into an environment of the chain system to be tested in a form of a script field or the smart contract based on the proxy server network interface, and obtaining the environmental test result of the chain system to be tested; and carrying out a multi-dimensional evaluation on the workload test execution result to complete a blockchain performance evaluation. 2 . The general blockchain performance evaluation method based on the dynamic proxy and the smart contract according to claim 1 , wherein the configuring the chain system to be tested based on the automation configuration item script specifically includes: SSH login without password, node configuration, dependent installation, source code compilation, account activation, consensus protocol, encryption algorithm, certificate association, blockchain browser setting and cluster chaining. 3 . The general blockchain performance evaluation method based on the dynamic proxy and the smart contract according to claim 1 , wherein the designing the proxy server network interface of the chain system to be tested comprises: carrying out a layer by layer abstraction on the chain system to obtain common features of the chain system to be tested; and encapsulating the common features of the chain system to be tested to obtain the proxy server network interface in a preset format. 4 . The general blockchain performance evaluation method based on the dynamic proxy and the smart contract according to claim 1 , wherein the obtaining the workload test execution result based on the proxy server network interface and the environmental test result comprises: wherein the proxy server network interface comprises a data query interface and a log query interface; polling and carrying out log pulling against the environmental test result based on the data query interface and the log query interface to obtain the workload test execution result. 5 . The general blockchain performance evaluation method based on the dynamic proxy and the smart contract according to claim 4 , wherein the polling and carrying out log pulling against the environmental test result based on the data query interface and the log query interface to obtain the workload test execution result comprises: polling the environmental test result based on the data query interface to obtain an on-chain data state; calling a monitor program to obtain a resource usage of a node execution environment based on the environmental test result; carrying out log pulling against the environmental test result to obtain process log information based on the log query interface; and summarizing the on-chain data state, the resource usage of the node execution environment and the process log information to obtain a workload test execution result. 6 . The general blockchain performance evaluation method based on the dynamic proxy and the smart contract according to claim 1 , wherein the carrying out the multi-dimensional evaluation on the workload test execution result to complete the blockchain performance evaluation comprises: inputting the workload test execution result into various metric model scripts, and obtaining a performance evaluation model based on metric parsing scripts; and carrying out the multi-dimensional evaluation on the performance evaluation model to complete the blockchain performance evaluation. 7 . The general blockchain performance evaluation method based on the dynamic proxy and the smart contract according to claim 6 , wherein the carrying out the multi-dimensional evaluation on the workload test execution result to complete the blockchain performance evaluation further comprises: carrying out the multi-dimensional evaluation based on the performance evaluation model to obtain a multi-dimensional evaluation result; and forming an evaluation report on the multi-dimensional evaluation result, and displaying the evaluation report. 8 . The general blockchain performance evaluation method based on the dynamic proxy and the smart contract according to claim 7 , wherein the performance evaluation model comprises system throughput, average response delay, transaction success rate, unit transaction cost, unit CPU transaction volume, unit memory transaction volume, unit disk reading and writing transaction volume, unit network traffic transaction volume, node RPC response rate, transaction propagating rate, contract execution time, state updating time, consensus reaching time, consensus energy consumption ratio, and energy consumption ratio of contract form and script execution under a same execution logic.

Assignees

Inventors

Classifications

  • Workload generation, e.g. scripts, playback · CPC title

  • for test design, e.g. generating new test cases · CPC title

  • Energy efficient computing, e.g. low power processors, power management or thermal management · CPC title

  • for test results analysis · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2024220404A1 cover?
The disclosure discloses a general blockchain performance evaluation method based on a dynamic proxy and a smart contract, and the method includes following steps: obtaining an automation configuration item script, configuring a chain system to be tested based on the automation configuration item script, and designing a proxy server network interface of the chain system to be tested; obtaining …
Who is the assignee on this patent?
Univ Tianjin
What technology area does this patent fall under?
Primary CPC classification G06F11/3414. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jul 04 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).