Method and device for dynamic deployment and evolution of smart contracts based on blockchain

A smart contract, dynamic deployment technology, applied in structured data retrieval, instruments, data processing applications, etc., can solve problems such as the difficulty of upgrading and updating smart contracts, the immutability of blockchain, and the timely updating and stop loss of smart contracts. , to avoid economic losses and improve writing efficiency

Active Publication Date: 2021-11-02
BEIHANG UNIV
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, due to the non-tamperable modification of the data on the blockchain and the content of the smart contract, it is quite difficult to upgrade and update the smart contract in most current blockchain systems. Therefore, there are still some obstacles that cannot be ignored in the application process. and defects
If there are logical loopholes or imperfect designs in the smart contract, the non-tamperable modification of the blockchain will not be conducive to the timely update and stop loss of the smart contract

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
  • Method and device for dynamic deployment and evolution of smart contracts based on blockchain
  • Method and device for dynamic deployment and evolution of smart contracts based on blockchain
  • Method and device for dynamic deployment and evolution of smart contracts based on blockchain

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0054] Embodiments of the present invention are described in detail below, examples of which are shown in the drawings, wherein the same or similar reference numerals designate the same or similar elements or elements having the same or similar functions throughout. The embodiments described below by referring to the figures are exemplary and are intended to explain the present invention and should not be construed as limiting the present invention.

[0055] The following describes the blockchain-based smart contract dynamic deployment and evolution method and device according to the embodiments of the present invention with reference to the accompanying drawings.

[0056] Firstly, the blockchain-based smart contract dynamic deployment and evolution method proposed according to the embodiment of the present invention will be described with reference to the accompanying drawings.

[0057] figure 1 It is a flow chart of a method for dynamic deployment and evolution of a blockch...

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 present invention discloses a block chain-based smart contract dynamic deployment and evolution method and device, wherein the method includes: initializing a plurality of attribute authorization centers, generating a public-private key pair of the attribute domain of each attribute authorization center and The property key is encrypted and distributed to the corresponding entity through the public-private key pair; the smart contract is formulated for the entity through the smart contract customization platform; the smart contract is preprocessed through the chameleon hash function, and Deploy the preprocessing results in the blockchain. Through the modularization of smart contracts, this method realizes the dynamic combination and customization of smart contracts, improves the writing efficiency of smart contracts, and uses cryptographic schemes such as chameleon hashing and multi-authorization center ciphertext policy attribute-based encryption to realize The evolution of smart contracts in legal scenarios can avoid economic losses caused by programming errors in smart contracts or use defects caused by imperfect predefined functions.

Description

technical field [0001] The present invention relates to the technical field of block chain application, in particular to a method and device for dynamic deployment and evolution of smart contracts based on block chain. Background technique [0002] Blockchain technology was born in the Bitcoin system proposed by Satoshi Nakamoto. Its essence is a decentralized database, which has the advantages of decentralization, non-tampering, openness and transparency. Smart contract is a concept proposed by Szabo in 1997. In the blockchain scenario, a smart contract is an executable computer program with a logical sequence running on the blockchain database, which can satisfy the predefined requirements in its source code. self-execute when condition. Due to the feature that smart contracts can be automatically executed without a trusted third party, it reduces the cost of trust among multiple contract participants who do not trust each other. [0003] However, due to the immutable na...

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 Patents(China)
IPC IPC(8): G06F16/23G06F16/27G06F21/64G06Q40/04
CPCG06F21/64G06Q40/04G06F16/23G06F16/27
Inventor 刘建伟张宗洋胡斌李彤
Owner BEIHANG 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