Ethereum deployment method and system based on ZYNQ heterogeneous computing platform

A computing platform and deployment solution technology, applied in the blockchain field, can solve problems such as not considering the characteristics of various algorithms, not considering the different operating modes of various algorithms, and failing to achieve, so as to improve resource utilization, increase operating speed and The utilization rate of resources and the effect of improving the running speed

Active Publication Date: 2020-11-20
SHANDONG UNIV
View PDF6 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] However, the inventors of the present disclosure have found that most of the existing Ethereum deployment methods use random deployment, without considering the characteristics of various algorithms, and without considering the different operating modes of various algorithms, so that the obtained deployment scheme runs faster. Slow and unable to achieve high resource utilization

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Ethereum deployment method and system based on ZYNQ heterogeneous computing platform
  • Ethereum deployment method and system based on ZYNQ heterogeneous computing platform
  • Ethereum deployment method and system based on ZYNQ heterogeneous computing platform

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0057] Such as figure 1 As shown, Embodiment 1 of the present disclosure provides a method for deploying Ethereum based on the ZYNQ heterogeneous computing platform, including the following steps:

[0058] Obtain the calling frequency of each cryptographic algorithm to be deployed and the running speed on the ARM side and the FPGA side;

[0059] Input the obtained call frequency and running speed data into the preset integer linear programming model, and solve the deployment scheme of each cryptographic algorithm on the ARM side and the FPGA side;

[0060] Wherein, the preset integer linear programming model is the maximum value of the sum of the products of the operating speed, decision factor and calling frequency of each cryptographic algorithm.

[0061] Specifically:

[0062] Through the interpretation of the underlying source code of the Ethereum and the actual experimental test, the cryptographic algorithm with a high usage rate and a greater impact on the security of...

Embodiment 2

[0210] Embodiment 2 of the present disclosure provides an Ethereum deployment system based on the ZYNQ heterogeneous computing platform, including:

[0211] The data acquisition module is configured to: acquire the calling frequency of each cryptographic algorithm to be deployed and the running speed at the ARM end and the FPGA end;

[0212] The deployment plan acquisition module is configured to: input the obtained call frequency and running speed data into the preset integer linear programming model, and obtain the deployment plan of each cryptographic algorithm on the ARM end and the FPGA end by solving;

[0213] Wherein, the preset integer linear programming model is the maximum value of the sum of the products of the operating speed, decision factor and calling frequency of each cryptographic algorithm.

[0214] The working method of the system is the same as the ZYNQ heterogeneous computing platform-based Ethereum deployment method provided in Embodiment 1, and will not ...

Embodiment 3

[0216] The third aspect of the present disclosure provides a medium on which a program is stored, and when the program is executed by a processor, the steps in the ZYNQ heterogeneous computing platform-based Ethereum deployment method described in Embodiment 1 of the present disclosure are implemented, so The above steps are:

[0217] Obtain the calling frequency of each cryptographic algorithm to be deployed and the running speed on the ARM side and the FPGA side;

[0218] Input the obtained call frequency and running speed data into the preset integer linear programming model, and solve the deployment scheme of each cryptographic algorithm on the ARM side and the FPGA side;

[0219] Wherein, the preset integer linear programming model is the maximum value of the sum of the products of the operating speed, decision factor and calling frequency of each cryptographic algorithm.

[0220] The constraints of the preset integer linear programming model are: only one cryptographic ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides an Ethereum deployment method and system based on a ZYNQ heterogeneous computing platform. The Ethereum deployment method comprises the following steps: obtaining the calling frequency of each cryptographic algorithm to be deployed and the running speed at an ARM end and an FPGA end; inputting the obtained calling frequency and running speed data into a preset integer linearprogramming model, and solving a deployment scheme of each cryptographic algorithm at the ARM end and the FPGA end, wherein the preset integer linear programming model is the maximum value of the sumof the products of the running speed, the decision factor and the calling frequency of each cryptographic algorithm. Performance indexes of the to-be-deployed algorithm and different operation modesof each algorithm are considered, so that the operation speed after deployment and the utilization rate of resources are greatly improved.

Description

technical field [0001] The present disclosure relates to the field of block chain technology, and in particular to an Ethereum deployment method and system based on a ZYNQ heterogeneous computing platform. Background technique [0002] The statements in this section merely provide background information related to the present disclosure and may not necessarily constitute prior art. [0003] As an open-source public blockchain platform with smart contract functions, Ethereum provides a decentralized Ethereum Virtual Machine (Ether) through its dedicated cryptocurrency Ether to process peer-to-peer contracts. Ethereum can be regarded as version 2.0 of the blockchain. Compared with the blockchain system, at the software level, Ethereum has newly added smart contracts, and in practical applications, it has added an important element of tokens. As the basis of Ethereum, the Bitcoin blockchain is often divided into two layers, the network layer and the data layer, and the higher ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H04L9/14
CPCH04L9/14H04L2209/12
Inventor 魏之千魏普文尉远炬鞠雷申兆岩
Owner SHANDONG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products