Secure deployment method and system for smart contract in blockchain network environment

A smart contract and deployment system technology, applied in the blockchain field, can solve problems such as exposed source code, untrustworthy or low credibility, and achieve the effect of ensuring security

Active Publication Date: 2019-10-29
INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF6 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] In the deployment layer of the blockchain, it is generally necessary to deploy the underlying source code of the blockchain on each node, so for some untrusted or low-credibility nodes, there is a risk of exposing the source code, so there is many deficiencies

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
  • Secure deployment method and system for smart contract in blockchain network environment
  • Secure deployment method and system for smart contract in blockchain network environment
  • Secure deployment method and system for smart contract in blockchain network environment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0052] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

[0053] At present, in the deployment of the blockchain environment, the source code of the blockchain needs to be deployed on each node.

[0054]The smart contract of Hyperledger Fabric is called Chaincode, which is the carrier of the business and is responsible for the specific logic realization of the business. Fabric uses docker technology to run Chaincode in containers as the execution environment for smart contracts. The smart contract based on docker ex...

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 a secure deployment method and system for a smart contract in a blockchain network environment. Source codes needing to be deployed at all nodes are compiled to form a static library file. Then, code packages of intelligent contracts and command source code files are complied. Therefore, the compiled command source code files ire the executable file, and then the compiled code packages of the intelligent contracts and the files required in a static library file can be directly called, so that the intelligent contracts can be executed on the premise of not exposing sourcecodes, and security of underlying source codes is guaranteed.

Description

technical field [0001] The present invention relates to the field of blockchain technology, and more specifically, to a method and system for securely deploying smart contracts in a blockchain network environment. Background technique [0002] In the deployment layer of the blockchain, it is generally necessary to deploy the underlying source code of the blockchain on each node, so for some untrusted or low-credibility nodes, there is a risk of exposing the source code, so there is Many deficiencies. Contents of the invention [0003] In order to solve at least one of the above problems, this application provides a method for secure deployment of smart contracts in a blockchain network environment, including: [0004] Compile the underlying code library of the blockchain into an underlying static library file through the first running command, and deploy the underlying static library file in each node of the blockchain; [0005] Through the second run command, multiple c...

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): G06F21/62
CPCG06F21/6272
Inventor 李海平李东丽黄剑刘彦平
Owner INDUSTRIAL AND COMMERCIAL BANK OF CHINA
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