Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Design method and device for realizing block chain system supporting multiple signatures

A multi-signature and design method technology, applied in the blockchain field, can solve the problems of increased complexity of smart contracts, increased smart contract code burden, and low scalability

Active Publication Date: 2019-06-25
ZHONGAN INFORMATION TECH SERVICES CO LTD
View PDF8 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] Although the multi-signature technology implemented by smart contracts in the prior art can solve some of the security problems caused by malicious attacks on accounts, it has defects: the logically complex signature solution and signature verification requirements lead to an increase in the code burden of smart contracts , the increased complexity of the smart contract leads to errors; since the smart contract cannot be modified once it is deployed, the contract can only be redeployed if the generation rules of the signature need to be updated; the scalability is low, and only the signature provided by the smart contract can be used method, unable to support multiple signature algorithms

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
  • Design method and device for realizing block chain system supporting multiple signatures
  • Design method and device for realizing block chain system supporting multiple signatures
  • Design method and device for realizing block chain system supporting multiple signatures

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0102] figure 1 A flowchart showing one of the embodiments of the design method for implementing a blockchain system supporting multiple signatures. In this embodiment, the client and the blockchain node of the blockchain system jointly realize figure 1 The method shown is as follows:

[0103] Step 110: The client of the blockchain system initiates a first transaction, wherein the first transaction is used to deploy a smart contract, and the first transaction includes the smart contract to be deployed, the first transaction associated with the smart contract A multi-signature rule and a first transaction identifier, wherein the first multi-signature rule includes a set first public key set, a first signature threshold, and first consensus information including a first consensus rule.

[0104] In this step, the set first set of public keys includes the public keys of multiple accounts that are allowed to call smart contracts, and the first signature threshold refers to the mi...

Embodiment 2

[0115] figure 2 A flow chart of Embodiment 2 of the design method for implementing a blockchain system supporting multiple signatures is shown. In this embodiment, the client and the blockchain node of the blockchain system jointly realize figure 2 The method shown is as follows:

[0116] Step 210: The client of the blockchain system (which may be the same as or different from the client in Embodiment 1) initiates a second transaction, wherein the second transaction is used to call the smart contract, and the second transaction It includes the contract address of the smart contract to be invoked and a plurality of signatures, and each signature includes a corresponding user's signature on the second transaction using its private key and second consensus information.

[0117] In addition, when the first multi-signature rule of the first transaction in Embodiment 1 also includes one or more methods in the smart contract, the second transaction also needs to include any meth...

Embodiment 3

[0141] image 3 A flow chart of the third embodiment of the design method for implementing a blockchain system supporting multiple signatures is shown. In this embodiment, the client and the blockchain node of the blockchain system jointly realize image 3 The method shown is as follows:

[0142] Step 310: The client (which may be the same as or different from the client in Embodiments 1 and 2) initiates a third transaction, wherein the third transaction is used to update the signature rules of the smart contract, and the third transaction includes The contract address of the smart contract, a plurality of signatures, a second multi-signature rule for the smart contract, and a second transaction identifier used to update the signature rule identifier, and wherein the second multi-signature rule includes setting A predetermined second public key set, a second signature threshold, and third consensus information including the second consensus rule, each signature includes a co...

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 discloses a design method and a device for realizing a block chain system supporting multiple signatures. The design method comprises: receiving a first transaction, wherein the first transaction is used for deploying an intelligent contract, the first transaction at least comprises a to-be-deployed intelligent contract, a first multi-signature rule associated with the intelligent contract and a first transaction identifier, and the first multi-signature rule comprises a set first public key set, a first signature threshold value and first consensus information comprising a firstconsensus rule; deploying an intelligent contract and generating a contract address of the intelligent contract; storing a first transaction voucher, wherein the first transaction voucher comprises acontract address, a first multi-signature rule and a first transaction identifier; And returning the contract address of the smart contract. The disclosed method and device reduce the code burden ofthe smart contract to reduce the scale and complexity of a local account book, support the change of multiple signature rules on the basis of not modifying the original smart contract data, and reducethe resource consumption caused by the redeployment of the smart contract.

Description

technical field [0001] The disclosure belongs to the technical field of blockchain, and in particular relates to a design method for implementing a blockchain system supporting multiple signatures and a design device for implementing a blockchain system supporting multiple signatures. Background technique [0002] Blockchain (Blockchain) is a distributed database system that can safely store data. It is characterized by using cryptography to protect information from malicious forgery or tampering while recording all transaction information, thereby ensuring the authenticity of data. . Due to the decentralization and non-tampering characteristics of blockchain, this technology is widely used in scenarios such as digital assets, decentralized exchanges, financial derivatives, e-commerce, smart assets, and anti-counterfeiting traceability. [0003] Smart contracts refer to decentralized protocols that implement business function requirements on the blockchain. First use high-...

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
IPC IPC(8): G06Q20/38G06Q40/04
Inventor 杨孜薇瞿争
Owner ZHONGAN INFORMATION TECH SERVICES CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products