Movatterモバイル変換


[0]ホーム

URL:


CN110717830A - Asset under-chain transaction method and system based on block chain - Google Patents

Asset under-chain transaction method and system based on block chain
Download PDF

Info

Publication number
CN110717830A
CN110717830ACN201910928168.1ACN201910928168ACN110717830ACN 110717830 ACN110717830 ACN 110717830ACN 201910928168 ACN201910928168 ACN 201910928168ACN 110717830 ACN110717830 ACN 110717830A
Authority
CN
China
Prior art keywords
asset
signature
digital asset
owner
verification
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910928168.1A
Other languages
Chinese (zh)
Inventor
张�诚
张勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Brilliant Hi Tech Development Co Ltd
Original Assignee
Beijing Brilliant Hi Tech Development Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Brilliant Hi Tech Development Co LtdfiledCriticalBeijing Brilliant Hi Tech Development Co Ltd
Priority to CN201910928168.1ApriorityCriticalpatent/CN110717830A/en
Publication of CN110717830ApublicationCriticalpatent/CN110717830A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Classifications

Landscapes

Abstract

The invention provides a method and a system for asset under-chain transaction based on a block chain, wherein the method comprises the following steps: the method comprises the steps that a digital asset owner constructs a first multiple signature address for enabling each verification party to sign a transaction; the verification parties respectively construct second multiple signature addresses used for enabling the compliance processes to sign the transaction, and when all the compliance processes of one verification party sign the transaction, all the digital asset ownership parties obtain the signature of the verification party; when the asset transfer occurs, the receiver verifies the signature of each compliance process of all the verifiers, and the signature is carried out to confirm the asset transfer when the verification is passed, so that the digital asset belongs to the receiver.

Description

Asset under-chain transaction method and system based on block chain
Technical Field
The invention relates to the field of blockchain application, in particular to a method and a system for asset under-chain transaction based on blockchains.
Background
With the continuous development of information technology, the blockchain is greatly developed as a new technology. The block chain technology is a bit coin technology appearing in 2008, and is a bottom layer technology of the bit coin. The block chain is a string of blocks generated by correlation by using a cryptographic method, and the block data in each block in the block chain is associated with the block data in the previous block, so that cheating cannot be performed by tampering the block data, the block data on any block can be ensured to be public and transparent, and the safety of input information is improved.
In practice, the assets are digitized and linked by calculating the hash value of the data. When the method is applied to asset transaction, the digital assets cannot be modified after being linked according to the characteristics of the block chain, but the authenticity of the digital assets is difficult to ensure, so that the method has poor effect of guaranteeing the rights and interests of a receiver when the digital assets are subjected to asset transfer transaction.
Disclosure of Invention
Therefore, the invention is to solve the problem that the authenticity of the digital asset cannot be ensured in the prior art, and therefore provides a blockchain-based asset-linked transaction method, which comprises the following steps:
the method comprises the steps that a digital asset owner constructs a first multiple signature address for enabling each verification party to sign a transaction;
the verification parties respectively construct second multiple signature addresses used for enabling the compliance processes to sign the transaction, and when all the compliance processes of one verification party sign the transaction, all the digital asset ownership parties obtain the signature of the verification party;
when the asset transfer occurs, the receiver verifies the signature of each compliance process of all the verifiers, and the signature is carried out to confirm the asset transfer when the verification is passed, so that the digital asset belongs to the receiver.
Optionally, before the asset transfer occurs, further comprising:
the digital asset owner creates asset information and polls each verifier;
when being polled by the digital asset owner, waiting for each compliance process signature, and when all the compliance process signatures are obtained, enabling the digital asset owner to obtain the signature of the verifier;
and when the digital asset owner obtains the signatures of all the verification parties, complete asset information is formed, so that the digital asset belongs to the owner.
Optionally, the broadcast is not performed when the digital asset owner creates asset information.
Optionally, the broadcast is done while composing the complete, composed complete asset information.
Optionally, when the complete and complete asset information is formed, the asset transfer is waited until the asset transfer is confirmed and then broadcast.
Correspondingly, the invention also provides a system for trading under the asset chain based on the block chain, which comprises the following components:
the digital asset owner terminal is used for constructing a first multiple signature address and enabling each verification party to sign the transaction;
the verification party terminals are respectively used for constructing second multiple signature addresses so that each compliance process signs the transaction, and when all the compliance processes of one verification party sign the transaction, all the digital asset ownership parties obtain the signature of the verification party;
and the receiver terminal is used for verifying the signature of each compliance process of all the verifiers when the asset transfer occurs, and verifying the asset transfer by signing when the verification is passed so as to ensure that the digital asset belongs to the receiver.
Optionally, the digital asset owner terminal is further configured to create asset information and poll the respective verifiers;
the verifier terminal is also used for waiting for each compliance process signature when being polled by the digital asset owner, and enabling the digital asset owner to obtain the signature of the verifier when obtaining all the compliance process signatures;
and when the terminal of the digital asset owner obtains the signatures of all the verification parties, complete asset information is formed, so that the digital asset belongs to the owner.
Optionally, the broadcast is not performed when the digital asset owner creates asset information.
Optionally, the broadcast is done while composing the complete, composed complete asset information.
Optionally, when the complete and complete asset information is formed, the asset transfer is waited until the asset transfer is confirmed and then broadcast.
According to the asset under-chain transaction method and system based on the block chain, provided by the embodiment of the invention, when digital asset transaction is carried out, multiple signature addresses are constructed by all parties so as to be associated with all verification parties; multiple signature addresses are constructed by the verifier to associate each compliance process. When the transaction is carried out, the receiver can ensure the authenticity of the transaction by verifying the signature of each compliance process of all the verifiers, so that the rights and interests of the receiver are guaranteed.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and other drawings can be obtained by those skilled in the art without creative efforts.
FIG. 1 is a flow chart of a blockchain-based method of underphain trading of assets in an embodiment of the invention;
FIG. 2 is a schematic diagram of a blockchain-based underwriting trading system in an embodiment of the present invention;
fig. 3 is a flow chart of another blockchain-based method for underphain trading of assets in an embodiment of the invention.
Detailed Description
The technical solutions of the present invention will be described clearly and completely with reference to the accompanying drawings, and it should be understood that the described embodiments are some, but not all embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
In addition, the technical features involved in the different embodiments of the present invention described below may be combined with each other as long as they do not conflict with each other.
Fig. 1 is a flow diagram illustrating a blockchain-based method for asset-to-chain transactions that is suitable for execution by electronic devices such as computers or servers of a digital asset owner, an authenticator, and a recipient, according to an exemplary embodiment. As shown in fig. 1, the method comprises the steps of:
S1A, the digital asset owner constructs a first multiple signature address for each verifier to sign the transaction. The validator of the asset class asset may be, for example, a sales licensor, an environmental report issuing authority, a tenant, a creditor, and the like.
And S2A, the verification parties respectively construct second multiple signature addresses for enabling the compliance processes to sign the transaction, and when all the compliance processes of one verification party sign the transaction, the digital asset ownership obtains the signature of the verification party.
For example, construct transaction Tx1{ (a1), (a2),., (An) }, where (a1) represents the signature of waiting for verifier a1, (a2) represents the signature of waiting for verifier a2, and (An) represents the signature of waiting for verifier An.
When the verifiers are polled, the verifiers are further polled for compliance process departments that have signature information, such as compliance process A11, A12, A1n for verifier A1. In effect, polling is initiated separately for the verifier's compliance flow, e.g., for verifier A1, the down-chain flow Tx1{ (a11), (a12),. ·, (A1n) } is initiated, where (a11) represents the signature of the waiting compliance flow a11, where (a12) represents the signature of the waiting compliance flow a12, and where (A1n) represents the signature of the waiting compliance flow A1 n.
After each compliance process department performs signature, the process is completed (A1), so that the digital asset owner obtains the signature of the verifier.
And S3A, when the asset transfer happens, the receiver verifies the signature of each compliance process of all the verifiers, and when the verification is passed, the receiver verifies the asset transfer by signature, so that the digital asset belongs to the receiver. The recipient needs to verify all of the signatures above and then sign the confirmation transaction. The recipient may then choose to broadcast or not broadcast.
According to the asset chain transaction method based on the block chain, provided by the embodiment of the invention, when digital asset transaction is carried out, multiple signature addresses are constructed by all parties so as to be associated with all verification parties; multiple signature addresses are constructed by the verifier to associate each compliance process. When the transaction is carried out, the receiver can ensure the authenticity of the transaction by verifying the signature of each compliance process of all the verifiers, so that the rights and interests of the receiver are guaranteed.
Before the asset transfer occurs, the method further comprises:
S0A, the digital asset owner creates asset information and polls each verifier;
when being polled by the digital asset owner, waiting for each compliance process signature, and when all the compliance process signatures are obtained, enabling the digital asset owner to obtain the signature of the verifier;
and when the digital asset owner obtains the signatures of all the verification parties, complete asset information is formed, so that the digital asset belongs to the owner.
In an alternative embodiment, the digital asset owner may not broadcast the asset information when creating it. Therefore, the real-time performance of data chaining can be improved, and the whole network can immediately know that the digital assets are chained.
In an alternative embodiment, the digital asset owner broadcasts when composing the complete, fully composed asset information. Therefore, the real-time performance of data chaining can be improved, and the whole network can immediately know that the digital assets are chained.
In an alternative embodiment, the digital asset owner waits for the asset transfer while composing complete, composed complete asset information until the asset transfer is confirmed for broadcast. This can reduce the amount of calculation and reduce the economic cost.
Fig. 2 is a schematic diagram illustrating a blockchain-based asset-under-chain trading system in accordance with an exemplary embodiment. As shown in fig. 2, the system includes:
a digital asset owner terminal 21 for constructing a first multiple signature address for each verifier to sign transactions;
the multiple verification party terminals 22 are respectively used for constructing second multiple signature addresses so that each compliance process signs the transaction, and when all the compliance processes of one verification party sign the transaction, all the digital asset ownership parties obtain the signature of the verification party;
and the receiver terminal 23 is configured to verify the signatures of all compliance flows of all the verifiers when asset transfer occurs, and perform signature confirmation of asset transfer when verification passes, so that the digital asset belongs to the receiver.
Optionally, the digital asset owner terminal 21 is further configured to create asset information and poll the respective verifiers;
the verifier terminal is also used for waiting for each compliance process signature when being polled by the digital asset owner, and enabling the digital asset owner to obtain the signature of the verifier when obtaining all the compliance process signatures;
and when the terminal of the digital asset owner obtains the signatures of all the verification parties, complete asset information is formed, so that the digital asset belongs to the owner.
Optionally, the broadcast is not performed when the digital asset owner creates asset information.
Optionally, the broadcast is done while composing the complete, composed complete asset information.
Optionally, when the complete and complete asset information is formed, the asset transfer is waited until the asset transfer is confirmed and then broadcast.
Fig. 3 is a flow diagram illustrating a blockchain-based method for asset-to-chain transactions that is suitable for execution by electronic devices such as computers or servers of a digital asset owner, an authenticator, and a recipient, according to an example embodiment. As shown in fig. 3, the method comprises the steps of:
S1B, the digital asset owner forms complete asset information when obtaining the compliance process signatures of all verifiers, so that the digital asset belongs to the owner.
S2B, the receiver verifies the signature of each compliance process of all the verifiers, and the signature is carried out to confirm asset transfer when the verification is passed, so that the digital asset belongs to the receiver; the recipient needs to verify all of the signatures above and then sign the confirmation transaction.
And S3B, confirming whether the steps of the asset generation and the asset transfer are correct or not by checking the on-chain data respectively by each verifier.
Since the asset has completed the transfer, in this case all parties should not broadcast step S1B, but instead wait for step S2B to complete before being broadcast by the recipient. The verifier can check the data in the blockchain network to verify whether the two transactions of steps S1B and S2B are normal.
According to the asset under-chain transaction method based on the block chain, provided by the embodiment of the invention, firstly, a transaction is constructed by all the digital asset parties, and complete transaction information is formed when the compliance process signatures of all the verification parties are obtained, so that the digital asset belongs to all the verification parties; and when the asset is transferred later, the receiver verifies the signature of each compliance process of all the verifiers, and the signature is carried out to confirm the asset transfer when the verification is passed, so that the digital asset belongs to the receiver. The verifier can confirm whether the transaction operation is correct by checking the data on the chain, and thus the right of the receiver is guaranteed.
In a preferred embodiment, step S3B includes: when the owner broadcasts the step of asset generation, each verifier confirms that the owner's operation is a cheating act by checking the data on the chain.
According to the above preferred solution, if the owner repentances, broadcasting step S1B before the receiver broadcasting step S2B, so that the rights and interests still belong to the owner, then the respective verifier can check the data in the blockchain network to discover this cheating action.
Further, when any one of the verification parties confirms that the operation of the owner is cheating, each verification party can select the party to cancel the transaction, and the transaction broadcasted by the owner is confirmed to be failed by the blockchain network.
In an optional embodiment, before step S1B, the method further includes:
S0B, the digital asset owner constructs a first multiple signature address for each verifier to sign the transaction; and each verifier respectively constructs a second multiple signature address for enabling each compliance process to sign the transaction, and after all the compliance processes of one verifier sign the transaction, all the digital asset owners obtain the signatures of the verifier.
In an alternative embodiment, the step S1B includes:
the digital asset owner creates asset information and polls each verifier;
when being polled by the digital asset owner, waiting for each compliance process signature, and when all the compliance process signatures are obtained, enabling the digital asset owner to obtain the signature of the verifier;
and when the digital asset owner obtains the signatures of all the verification parties, complete asset information is formed, so that the digital asset belongs to the owner.
For example, construct transaction Tx1{ (a1), (a2),., (An) }, where (a1) represents the signature of waiting for verifier a1, (a2) represents the signature of waiting for verifier a2, and (An) represents the signature of waiting for verifier An.
When the verifiers are polled, the verifiers are further polled for compliance process departments that have signature information, such as compliance process A11, A12, A1n for verifier A1. In effect, polling is initiated separately for the verifier's compliance flow, e.g., for verifier A1, the down-chain flow Tx1{ (a11), (a12),. ·, (A1n) } is initiated, where (a11) represents the signature of the waiting compliance flow a11, where (a12) represents the signature of the waiting compliance flow a12, and where (A1n) represents the signature of the waiting compliance flow A1 n.
After each compliance process department performs signature, the process is completed (A1), so that the digital asset owner obtains the signature of the verifier.
When the above-mentioned so signature is obtained, complete asset information is constructed.
Fig. 2 is a schematic diagram illustrating a blockchain-based asset-under-chain trading system in accordance with an exemplary embodiment. As shown in fig. 2, the system includes:
a digital asset owner terminal 21 for performing the steps of asset generation: when the compliance process signatures of all verification parties are obtained, complete asset information is formed, so that the digital asset belongs to all verification parties;
a recipient terminal 22 for performing the steps of asset transfer: verifying the signature of each compliance process of all the verifiers, and performing signature confirmation asset transfer when the verification is passed so that the digital asset belongs to the receiver;
a plurality of verifier terminals 23 for performing the determining step of: confirming whether the steps of asset generation and asset transfer are correct by checking on-chain data, respectively.
Optionally, the verifying party terminal is configured to confirm that the operations of the owners are cheating by checking data on the chain when the owner broadcasts the step of generating the assets.
Optionally, the verifying party terminal is configured to cancel the asset generation step when it is confirmed that the operation of the owner is a cheating action, so that the broadcast of the asset generation step by the owner is determined to be a failure by the blockchain network.
Optionally, the terminal of the owner of the digital asset is further configured to construct a first multiple signature address, so that each verifier signs the transaction;
the verifying party terminal is also used for constructing a second multiple signature address to enable each compliance process to sign the transaction, and when all the compliance processes of one verifying party sign the transaction, the digital asset owner obtains the signature of the verifying party.
Optionally, the digital asset owner terminal is configured to create asset information and poll the respective verifier; when being polled by the digital asset owner, waiting for each compliance process signature, and when all the compliance process signatures are obtained, enabling the digital asset owner to obtain the signature of the verifier; and when the digital asset owner obtains the signatures of all the verification parties, complete asset information is formed, so that the digital asset belongs to the owner.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It should be understood that the above examples are only for clarity of illustration and are not intended to limit the embodiments. Other variations and modifications will be apparent to persons skilled in the art in light of the above description. And are neither required nor exhaustive of all embodiments. And obvious variations or modifications therefrom are within the scope of the invention.

Claims (10)

CN201910928168.1A2019-09-282019-09-28Asset under-chain transaction method and system based on block chainPendingCN110717830A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201910928168.1ACN110717830A (en)2019-09-282019-09-28Asset under-chain transaction method and system based on block chain

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201910928168.1ACN110717830A (en)2019-09-282019-09-28Asset under-chain transaction method and system based on block chain

Publications (1)

Publication NumberPublication Date
CN110717830Atrue CN110717830A (en)2020-01-21

Family

ID=69211069

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201910928168.1APendingCN110717830A (en)2019-09-282019-09-28Asset under-chain transaction method and system based on block chain

Country Status (1)

CountryLink
CN (1)CN110717830A (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN105719172A (en)*2016-01-192016-06-29布比(北京)网络技术有限公司Information issuing method and device
CN107370606A (en)*2017-07-262017-11-21中山大学A kind of microblogging multi-signature method based on block chain
CN109472599A (en)*2018-11-162019-03-15中链科技有限公司A kind of user's assets information circulation method and device based on block chain
CN109636392A (en)*2018-12-202019-04-16姚前The system and method for assets trustship transfer under a kind of chain

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN105719172A (en)*2016-01-192016-06-29布比(北京)网络技术有限公司Information issuing method and device
CN107370606A (en)*2017-07-262017-11-21中山大学A kind of microblogging multi-signature method based on block chain
CN109472599A (en)*2018-11-162019-03-15中链科技有限公司A kind of user's assets information circulation method and device based on block chain
CN109636392A (en)*2018-12-202019-04-16姚前The system and method for assets trustship transfer under a kind of chain

Similar Documents

PublicationPublication DateTitle
CN108898389B (en) Blockchain-based content verification method and device, and electronic equipment
CN109242675B (en) Blockchain-based asset release method and device, and electronic equipment
CN108111314B (en)Method and equipment for generating and verifying digital certificate
EP4050542B1 (en)Blockchain-based data processing method and apparatus, and device and readable storage medium
CN112165382B (en)Software authorization method and device, authorization server side and terminal equipment
WO2020082894A1 (en)Blockchain-based data deposit and acquisition methods and devices
CN111553792A (en)Data verification method and device based on block chain
CN110765211A (en)Engineering bid inviting management method, device, terminal and storage medium based on block chain
CN111383114A (en)Asset information management method and device based on block chain
CN111125778A (en)Copyright transaction information processing method and device
CN113706313B (en) Financing method, system and computer-readable storage medium based on blockchain
CN113450092A (en)Block chain network-based article safe and efficient transaction method, system and storage medium
CN111402033A (en)Asset information management method and device based on block chain
CN107994993B (en) Application detection method and device
CN111445209A (en)Block chain-based electronic contract signing method and device and storage medium
CN114239066B (en) Contract processing method and related equipment based on blockchain
CN111311341A (en) Bill processing method, equipment and medium
CN112287311A (en)Service implementation method and device based on block chain
CN111222963A (en)Bidding information processing method and device based on block chain
CN110224985A (en)The method and relevant apparatus of data processing
CN111198763B (en)Method for detecting reuse of resources, terminal and computer-readable storage medium
CN114090511B (en) File access method, blockchain system, electronic device, and computer-readable medium
CN110766403A (en)Data processing device and method based on block chain and storage medium
CN113890751B (en)Method, apparatus and readable storage medium for controlling federation chain rights voting
CN114329567A (en)Bid file generation method, verification method, electronic device and medium

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
RJ01Rejection of invention patent application after publication

Application publication date:20200121

RJ01Rejection of invention patent application after publication

[8]ページ先頭

©2009-2025 Movatter.jp