CN110827027A - Block chain resource processing method and system - Google Patents
Block chain resource processing method and system Download PDFInfo
- Publication number
- CN110827027A CN110827027A CN201911077751.2A CN201911077751A CN110827027A CN 110827027 A CN110827027 A CN 110827027A CN 201911077751 A CN201911077751 A CN 201911077751A CN 110827027 A CN110827027 A CN 110827027A
- Authority
- CN
- China
- Prior art keywords
- resource
- request
- signature
- holding end
- receiving
- 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.)
- Granted
Links
- 238000003672 processing method Methods 0.000 title description 4
- 238000012545 processing Methods 0.000 claims abstract description 59
- 238000000034 method Methods 0.000 claims abstract description 37
- 238000012795 verification Methods 0.000 claims abstract description 18
- 238000012546 transfer Methods 0.000 claims description 74
- 230000004044 response Effects 0.000 claims description 32
- 238000005516 engineering process Methods 0.000 description 13
- 238000004891 communication Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 8
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000002427 irreversible effect Effects 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3829—Payment protocols; Details thereof insuring higher security of transaction involving key management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3825—Use of electronic signatures
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Computer Security & Cryptography (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The embodiment of the invention provides a method and a system for processing block chain resources, wherein the method is applied to a block chain platform and comprises the following steps: the block chain platform receives and receives signature requests sent by m first resource terminals, and after signature verification of the first signature requests of the m first resource terminals is successful, resource operation requests of the m first resource terminals are obtained. And further responding to the resource operation requests of the m first resource ends, and performing resource operation processing indicated by the resource operation requests of the m first resource ends on the corresponding resources of the resource holding end. By adopting the embodiment of the invention, the problems that the resource cannot be operated, the asset is damaged or the resource dispute occurs in the existing scheme can be solved.
Description
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a method and a system for processing a block chain resource.
Background
The block chain technology, also called distributed ledger technology, is an emerging technology for accounting with several computing devices, and maintaining a complete distributed database. The blockchain technology has been widely used in many fields due to its decentralized and transparent nature, and the ability of each computing device to participate in database records, and the ability to synchronize data quickly among computing devices. In the financial field, in particular, blockchain techniques and cryptography techniques have been applied to data transactions in order to better ensure data security and the legitimate interests of both parties to the transaction.
In current blockchain-based asset transactions, the transaction is irreversible. For example, the user a transfers assets to the user B, if the user a or the user B finds that there is a problem with the asset transfer, for example, the transaction address of the user B is wrong, the user B rejects the asset transaction, but the transaction is triggered and irreversible, and the asset cannot be withdrawn and recovered, so that the assets of the transaction moving party are easily damaged or asset disputes occur.
Disclosure of Invention
The embodiment of the invention provides a method and a system for processing block chain resources, which can solve the problems that the resources cannot be operated, the assets are damaged or resource disputes occur in the existing scheme.
In one aspect, an embodiment of the present invention discloses a method for processing a blockchain resource, which is applied to a blockchain platform, and the blockchain platform is in mutual communication with a resource holding end and a resource receiving ends, respectively, and the method includes:
receiving signature requests sent by m first resource terminals, wherein the signature requests are obtained by signing resource operation requests to be sent by using resource private keys of the first resource terminals, the resource operation requests are used for requesting resource operation processing indicated by the resource operation requests to corresponding resources of the resource holding terminals, and the first resource terminals are any one of the resource holding terminals and a resource receiving terminals;
after the first signature requests of the m first resource ends are successfully checked, obtaining resource operation requests of the m first resource ends;
responding to the resource operation requests of the m first resource ends, and performing resource operation processing indicated by the resource operation requests of the m first resource ends on corresponding resources of the resource holding end.
In another aspect, an embodiment of the present invention further discloses a block chain platform, where the block chain platform includes a communication unit, a signature verification unit, and a processing unit,
the communication unit is configured to receive signature requests sent by m first resource terminals, where the signature requests are obtained by signing resource operation requests to be sent by using a resource private key of the first resource terminal, the resource operation requests are used to request resource operation processing indicated by the resource operation requests to corresponding resources of the resource holding terminal, and the first resource terminal is any one of the resource holding terminal and a resource receiving terminals;
the signature verification unit is used for obtaining resource operation requests of the m first resource ends after the signature verification of the first signature requests of the m first resource ends is successful;
the processing unit is configured to respond to the resource operation requests of the m first resource sources, and perform resource operation processing indicated by the resource operation requests of the m first resource sources on corresponding resources of the resource holding end.
In another aspect, an embodiment of the present invention further provides a system for processing blockchain resources, including a blockchain platform, a resource holding end, and a resource receiving ends, where the blockchain platform is in communication with the resource holding end and the a resource receiving ends, respectively,
the first resource end is used for sending a signature request to the block chain platform, wherein the signature request is obtained by signing a resource operation request to be sent by using a resource private key of the first resource end, and the first resource end is any one of the resource holding end and a resource receiving ends;
the block chain platform is used for receiving the signature requests sent by the m first resource terminals; after signature verification of the signature requests of the m first resource ends is successful, obtaining resource operation requests of the m first resource ends; responding to the resource operation requests of the m first resource ends, and performing resource operation processing indicated by the resource operation requests of the m first resource ends on corresponding resources of the resource holding end.
In another aspect, an embodiment of the present invention further provides a block chain platform, where the platform includes an input device and an output device, and the terminal further includes:
a processor adapted to implement one or more instructions; and the number of the first and second groups,
a computer-readable storage medium having stored thereon one or more instructions adapted to be loaded by the processor and to perform the steps of:
receiving signature requests sent by m first resource terminals, wherein the signature requests are obtained by signing resource operation requests to be sent by using resource private keys of the first resource terminals, the resource operation requests are used for requesting resource operation processing indicated by the resource operation requests to corresponding resources of the resource holding terminals, and the first resource terminals are any one of the resource holding terminals and a resource receiving terminals;
after the first signature requests of the m first resource ends are successfully checked, obtaining resource operation requests of the m first resource ends;
responding to the resource operation requests of the m first resource ends, and performing resource operation processing indicated by the resource operation requests of the m first resource ends on corresponding resources of the resource holding end.
In yet another aspect, an embodiment of the present invention provides a computer-readable storage medium, where one or more instructions are stored, and the one or more instructions are adapted to be loaded by a processor and execute the following steps:
receiving signature requests sent by m first resource terminals, wherein the signature requests are obtained by signing resource operation requests to be sent by using resource private keys of the first resource terminals, the resource operation requests are used for requesting resource operation processing indicated by the resource operation requests to corresponding resources of the resource holding terminals, and the first resource terminals are any one of the resource holding terminals and a resource receiving terminals;
after the first signature requests of the m first resource ends are successfully checked, obtaining resource operation requests of the m first resource ends;
responding to the resource operation requests of the m first resource ends, and performing resource operation processing indicated by the resource operation requests of the m first resource ends on corresponding resources of the resource holding end.
In the invention, a block chain platform receives signature requests sent by m first resource terminals, the signature requests are obtained by signing resource operation requests to be sent by using resource private keys of the first resource terminals, and after signature verification of the signature requests of the m first resource terminals is successful, the resource operation requests of the m first resource terminals are obtained. And further responding to the resource operation requests of the m first resource ends, and performing corresponding resource operation processing on the corresponding resources of the resource holding end. Therefore, the problems that in the prior art, due to the fact that resource transaction is irreversible, once any resource end is triggered to be transacted, resources of a resource moving-out party are easily damaged, or resource disputes occur and the like can be solved.
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, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a schematic structural diagram of a system for processing blockchain resources according to an embodiment of the present invention.
Fig. 2 is a flowchart illustrating a method for processing blockchain resources according to an embodiment of the present invention.
Fig. 3 is a flowchart illustrating another method for processing blockchain resources according to an embodiment of the present invention.
Fig. 4 is a flowchart illustrating another method for processing blockchain resources according to an embodiment of the present invention.
Fig. 5 is a schematic structural diagram of a block chain platform according to an embodiment of the present invention.
Fig. 6 is a schematic structural diagram of another blockchain platform according to an embodiment of the present invention.
Fig. 7 is a schematic structural diagram of another system for processing blockchain resources according to an embodiment of the present invention.
Detailed Description
In order to make the technical solutions of the present invention better understood, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. 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.
The terms "first," "second," and "third" (if any) in the description and claims of the invention and the above-described drawings are used for distinguishing between different objects and not for describing a particular order. Furthermore, the terms "comprises" and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements listed, but may alternatively include other steps or elements not listed, or inherent to such process, method, article, or apparatus.
The method aims to solve the technical problems that once resource transaction is triggered, if a resource end has a resource address error or rejects resources and the like, the resources cannot be withdrawn and recovered, and the resources of a resource removing party are easily damaged and disputed. The invention provides a block chain resource processing method, and a related platform and a system applicable to the method. Fig. 1 is a schematic structural diagram of a system for processing a block chain resource according to an embodiment of the present invention. The system 1000 shown in fig. 1 comprises a blockchain platform 100, a resource holding end 200 and a resource receiving ends 300. Optionally, the blockchain resource processing system 1000 may further include b resource monitoring terminals 400 (not shown) for monitoring the a resource receiving terminals 300, specifically, performing security monitoring on the resources of the a resource receiving terminals 300, similar to a third-party trusted platform. Wherein a and b are positive integers, and the sizes of a and b are not limited.
Blockchain platform 100 has blockchains deployed therein that are used to store data, e.g., support all resources used to store resource holders 200. The resources to which the present invention relates include, but are not limited to, digital assets, intrinsic assets, electronic red packs, and the like. Digital assets are those assets that are owned or controlled by a business or an individual and that exist as electronic data. The invention takes resources as an example of digital assets on a blockchain, and the digital assets can refer to digital assets such as electronic invoices, electronic bills, enterprise tickets, supply chain finance or other customized digital assets and the like.
The resource receiving end 300 is used for receiving or acquiring the corresponding resource of the resource holding end 200. The resource holding end 200 and the resource receiving end 300 according to the present invention may both refer to devices having network communication capability, and may include, but are not limited to, a client, a server, a smart phone (such as an Android phone, an IOS phone, etc.), a personal computer, a tablet computer, a palm computer, a Mobile Internet Device (MID), a wearable smart device, and other internet devices.
Fig. 2 is a flowchart illustrating a method for processing block chain resources according to an embodiment of the present invention. The method for processing the blockchain resources is applied to the system 1000 for processing the blockchain resources shown in fig. 1. In order to ensure the safety of resource storage in a block chain and the legal rights and interests of both parties of resource transaction, the invention provides a method for realizing resource transaction operation by combining a block chain technology and a multiple signature technology. The method as shown in fig. 2 comprises the following implementation steps:
step S201, the resource holding end 200 acquires the respective resource addresses of the resource holding end 200 and the a resource receiving ends 300.
The resource address of the present invention may refer to an address for storing a resource, and the address may specifically refer to an address generated based on a resource public key, for example, the resource public key is processed by using a preset address generation algorithm to generate a corresponding resource address. The resource public key and the resource private key are usually presented in the form of a key pair, the key pair is usually generated by a preset key pair generation algorithm, and the key pair generation algorithm is a customized algorithm for generating the key pair, which may include, but is not limited to, a random large prime number generation algorithm, a large power modulus algorithm, and the like. The resource public key is used for generating a resource address, and the resource private key is used for decrypting the resource stored in the resource address to enable the resource, so that the subsequent corresponding operation processing and the like can be conveniently carried out on the resource.
Each resource end (specifically, the resource holding end 200 or the resource receiving end 300) of the present invention can generate a corresponding resource address by using a preset address generation algorithm and combining with its own resource public key. The address generation algorithm is a system-customized algorithm for generating addresses, which may include, but is not limited to, a blockchain address generation algorithm, a short address generation algorithm, and the like.
Step S202, the resource holding end 200 sends an address generation request to the blockchain platform 100, where the request carries the respective resource addresses of the resource holding end 200 and the a resource receiving ends 300. The address generation request is for requesting allocation of a multiple signature address to the resource holder 200.
In order to guarantee the safety of the block chain resource storage, the invention introduces a multiple signature technology into the block chain and realizes the storage of data in the block chain by utilizing multiple signature addresses. Specifically, the resource holding end 200 sends an address generation request to the blockchain platform 100, where the address generation request carries the respective resource addresses of the resource holding end 200 and the a resource receiving ends 300. The address generation request is used to request the blockchain platform 100 to generate a corresponding multi-signature address by using the resource addresses of the resource holding end 200 and the a resource receiving ends 300.
In step S203, the blockchain platform 100 responds to the address generation request, and generates multiple signature addresses by using the resource addresses of the resource holding end 200 and the a resource receiving ends 300. The multiple signature addresses are used for storing data by the blockchain platform 100.
After receiving the address generation request, the blockchain platform 100 may respond to the address generation request and analyze the address generation request to obtain the resource addresses of the resource holding end 200 and the a resource receiving ends 300. Further, the blockchain platform 100 performs address generation on the respective resource addresses of the resource holding end 200 and the a resource receiving ends 300 according to a preset address generation algorithm to obtain multiple signature addresses. For the address generation algorithm, reference may be made to the foregoing description, and details are not repeated here.
Step S204, the blockchain platform 100 returns the multiple signature addresses to the resource holder 200.
After the blockchain platform 100 allocates the multi-signature address to the resource holding end 200, an address generation response may be fed back to the resource holding end 200, where the address generation response carries the multi-signature address. To return multiple signature addresses to the blockchain platform 100.
Step S205, the resource holding end 200 sends a resource transfer request to the blockchain platform 100, for requesting to transfer all the resources of the resource holding end 200 to the multiple signature addresses for storage. Accordingly, blockchain platform 100 receives the resource transfer request.
After obtaining the multiple signed addresses, resource holder 200 may send a resource transfer request to blockchain platform 100. The resource transfer request carries the identifier of the resource holding end 200, and is used for requesting to transfer all the resources of the resource holding end 200 to the multiple signature addresses for storage. Optionally, the resource transfer request may also carry multiple signature addresses or other system-defined information, and the like, which is not limited in the present invention.
In practical applications, a multi-signed address is an address generated by a multi-party private key. In the present invention, the multiple signature address is an address generated from the respective resource addresses of the resource holding terminal 200 and the a resource receiving terminals 300. There may be one or more resources of the resource holding end 200 under the address, and the resource can be operated by the resource private key generated by the address according to the resource transaction rule. Optionally, the present invention adopts m of n multiple signature technology to realize resource storage in the block chain, specifically, the multiple signature address is associated with n resource private keys, and when resource operation is required, signature can be verified by using m resource private keys of n, so as to realize operation of corresponding resources in the multiple signature address, which is described in detail in the following of the present invention.
Step S206, the blockchain platform 100 responds to the resource transfer request, and transfers all the resources of the resource holding terminal 200 to the multi-signature address for storage.
In response to the resource transfer request, blockchain platform 100 transfers all resources of resource holder 200 to the multi-signature address store. At this time, the resources stored in the multiple signature addresses are accessed by the resource holding end 200 and the a resource receiving ends 300. That is, m first resource terminals exist in the resource holding terminal 200 and the a resource receiving terminals 300, and can access the resources stored in the multiple signature addresses by using their own resource private keys. Wherein m is less than n, and n is the sum of a and b. And a, b, m and n are all positive integers. Thereby being beneficial to ensuring the safety of resource storage.
Step S207, the blockchain platform 100 sends a resource transfer response to the resource holder 200, where the resource transfer response is used to notify that all resources of the resource holder 200 have been transferred to the multiple signature addresses. Accordingly, the resource holder 200 receives the resource transfer response.
Optionally, after completion of the resource transfer by blockchain platform 100, a corresponding resource transfer response may be sent to resource holder 200, and the response is used to notify resource holder 200 that the resource transfer has been completed currently. At this time, all the resources of the resource holding end 200 belong to the resource holding end 200 and the a resource receiving ends 300, that is, the resource holding end 200 and the a resource receiving ends 300 can access and operate the corresponding resources of the resource holding end 200 by using their own resource private keys.
By implementing the embodiment of the present invention, the blockchain platform 100 can apply the multiple signature technology to the blockchain, and store all resources at the resource holding end by using the multiple signature addresses, which is beneficial to improving the security of resource storage.
Fig. 3 is a schematic flow chart of another block chain resource processing method according to this embodiment. The method as shown in fig. 3 comprises the following implementation steps:
step S301, the first resource terminal signs the resource operation request to be sent by using the resource private key of the first resource terminal to obtain a signature request. The first resource is the resource holder 200 or the resource receiver 300.
After the block chain platform 100 stores the resources of the resource holding end 200 to the multiple signature addresses by using the multiple signature technology, if the corresponding resources to be operated stored in the multiple signature addresses need to be operated, the corresponding resources in the multiple signature addresses can be enabled by using the respective resource private keys of the m first resource ends to perform operations such as resource transfer. The m first resource terminals belong to the resource terminals of the resource holding terminal 200 and the a resource receiving terminals 300, and specifically, the first resource terminals may be the resource holding terminal 200 or the resource receiving terminals 300. The following describes how the first resource node implements the operations for the corresponding resource of the resource holder 200 in the multiple signature addresses by taking a first resource node as an example. Specifically, the method comprises the following steps:
the first resource terminal signs the resource operation request to be sent by using the own resource private key to obtain a corresponding signing request. The first resource in turn sends the signature request to blockchain platform 100. After receiving the signature request of the first resource end, the block chain platform 100 may perform de-signing and signature checking on the signature request of the first resource end by using the resource public key of the first resource end, and after the verification is successful, correspondingly obtain the resource operation request of the first resource end. The specific implementation of how to validate the signature request based on the resource public key is not limited.
For example, taking the resource public key and the resource private key as a symmetric key pair as an example, the signature request of the first resource end carries the resource operation request of the first resource end and the signature data of the resource operation request. Accordingly, after receiving the signature request of the first resource end, the blockchain platform 100 may encrypt the resource operation request of the first resource end by using the resource public key of the first resource end to obtain the verification data. And then judging whether the verification data is the same as the received signature data, and if so, determining that the signature request of the blockchain platform 100 on the first resource is successfully verified. Otherwise, it is determined that the blockchain platform 100 fails to verify the signature request of the first resource.
Step S302, the m first resource ends send respective signature requests to the blockchain platform 100. Accordingly, the blockchain platform 100 receives m first resource-side signature requests. Accordingly, the blockchain platform 100 receives m first resource-side signature requests.
Step S303, the block chain platform 100 analyzes and verifies the signature requests of the m first resource ends.
Step S304, after the signature verification of the signature requests of the m first resource ends is successful, the block chain platform 100 obtains resource operation requests of the m first resource ends.
In the multiple signature technology, in order to implement the operation processing of the corresponding resource to be operated in the multiple signature address, the block chain platform needs to obtain m resource private key signatures to complete the authority verification and then can perform the operation processing on the corresponding resource in the multiple signature address. Specifically, in the present invention, a plurality of first resource sources may send respective signature requests to the block chain platform, and the number of the first resource sources needs to exceed m. After the signature request of m first resource ends of the plurality of first resource ends is successfully checked, the block chain platform 100 may obtain the resource operation request of each of the m first resource ends, and further respond to the resource operation request of any one of the m first resource ends.
For example, in the present invention, the m first resource terminals send respective signature requests to the block chain platform 100, where the signature requests are obtained by the first resource terminals signing the resource operation request by using their own resource private keys. The block chain platform 100 receives the signature requests of the m first resource terminals, and specifically, the block chain platform 100 may receive the signature requests sent by the m first resource terminals respectively according to the time sequence. Further, the blockchain platform 100 performs signature verification processing on the m first resource-side signature requests. After all signature verification of the signature requests of the m first resource terminals is successful, the block chain platform 100 may respond to the resource operation request of any or all first resource terminals in the m first resource terminals.
Step S305, the blockchain platform 100 responds to the resource operation requests of the m first resource ends, and performs the resource operation processing indicated by the resource operation request on the corresponding resource of the resource holding end.
After the signature requests of the m first resource ends are all successfully verified, the block chain platform 100 of the present invention indicates that the block chain platform 100 has the authority to operate all resources of the resource holding ends in the multiple signature addresses. Further, the blockchain platform 100 may respond to the resource operation requests from the m first resource sources to perform corresponding operations on the resources of the resource holder 200 in the blockchain multiple signature addresses. Several specific embodiments of step S305 are specifically set forth below.
In an embodiment, the m first resource terminals include a target receiving terminal, and the resource operation request of the target receiving terminal is a resource reject request of the target receiving terminal. The target receiving end is any one or more receiving ends in a resource receiving ends. The blockchain platform 100 responds to the resource-reject request from the target receiving end, and transfers the corresponding resource from the resource holding end back to the resource address of the resource holding end for storage. Thus, after the target receiving end confirms the resource content, if the resource is found to have a problem, for example, the resource quantity or the resource type, the target receiving end can use its own resource private key to reject the signature, so that the corresponding resource of the resource holding end can be returned to the resource holding end 200.
For example, assume that a blockchain resource processing system 1000 includes a blockchain platform, a resource holding end and 4 resource receiving ends, which are respectively a resource receiving end 1 to a resource receiving end 4. The resource holding end averagely transfers 40 ten thousand digital assets of the resource holding end to 4 resource receiving ends through the resource transfer request, namely, each resource receiving end respectively holds 10 ten thousand digital assets of the resource holding end and stores the digital assets in the multiple signature addresses on the block chain platform. After the optional regional block chain platform stores 10 ten thousand digital assets of the resource holding end, a notification message can be sent to each resource receiving end to notify the resource holding end to transfer the corresponding digital assets of the resource holding end to the resource receiving end, and the corresponding digital assets are stored in the multiple signature addresses.
In the multiple signature technique of 1of 5, a blockchain platform receives any resource end (resource holding end or any resource receiving end) and can send a signature request by using its own resource private key, so as to perform corresponding operations on the resource corresponding to the resource end. For example, in this embodiment, after knowing that the resource holding end only transfers 5 ten thousand digital assets of the resource holding end, the resource receiving end 1 can determine that the asset transfer of the resource holding end is incorrect, and then the resource receiving end 1 can send a signature request to the blockchain platform, where the signature request is obtained by signing a resource denial signature request to be sent by using a resource private key of the resource receiving end 1.
Correspondingly, the block chain platform receives the signature request of the resource receiving terminal 1, and obtains the resource signing rejection request of the resource receiving terminal 1 after the signature verification of the signature request is successful. And further responding the resource rejecting request, and returning the 5 ten thousand digital assets of the resource holding end to the resource holding end without signing.
In another embodiment, the m first resource terminals include a target receiving terminal, and the resource operation request of the target receiving terminal is a resource sign-in request of the target receiving terminal. Accordingly, the blockchain platform 100 responds to the resource signing request, and transfers the corresponding resource of the resource holding end to the resource address of the target receiving end for storage. Therefore, after the target receiving terminal confirms the resource content, if the resource has no problem, the target receiving terminal can use the self resource private key to transfer the corresponding resource to the name of the target receiving terminal, so that the target receiving terminal also retains the self digital signature on the block chain platform, and the conditions of receiving terminal repudiation and the like are prevented.
For example, referring to the above example of resource denial, if the resource receiving end 1 can confirm that the resource holding end transfers assets correctly after knowing that the resource holding end transfers 10 ten thousand digital resources of the resource holding end, the resource receiving end 1 may send a signature request to the blockchain platform, where the signature request is obtained by signing a resource signing request to be sent by using a resource private key of the resource receiving end 1. And after the corresponding regional block chain platform successfully verifies the signature of the signature request, the resource signing request of the resource receiving end 1 can be obtained. And further responding to the resource signing request, transferring the 10 ten thousand digital assets of the resource holding end from the multiple signature addresses to the resource address of the resource receiving end 1 so as to sign the assets transferred by the resource holding end.
In another embodiment, the m first resource terminals include a resource holding terminal 200, and the resource operation request of the resource holding terminal is a resource withdrawal request of the resource holding terminal. Accordingly, the blockchain platform 100 responds to the resource revocation request to revoke the corresponding resource of the resource holder from the multiple signature addresses to the resource address of the resource holder for storage. Therefore, after the resource holding end initiates the resource transfer, if the problems that the resource transfer is wrong (such as resource amount, resource type and the like) and cannot be modified are found, the resource can be withdrawn by using the own resource private key, so that the resource transfer can be initiated again later.
For example, the above-mentioned blockchain resource processing system includes an example of 4 resource receivers. If the resource holding end sends a resource transfer request to the blockchain platform, the resource transfer request is used for requesting that 10 ten thousand digital assets of the resource holding end are transferred to the resource address of the resource receiving end 1. After the resource receiving end sends the resource transfer request, the amount of the digital assets is found to be wrong, the resource holding end originally needs to transfer 20 thousands of money to the resource receiving end, at the moment, the resource holding end can send a signature request to the block chain platform, and the signature request is obtained by utilizing a resource private key of the resource holding end to sign a resource withdrawal request to be sent.
And the corresponding regional block chain platform verifies the signature request after receiving the signature request, and acquires a resource withdrawing request after successfully verifying the signature of the signature request. And then in response to the resource withdrawal request, 5 ten thousand digital assets of the resource holding end are transferred back to the resource address of the resource holding end.
Therefore, the invention is mainly suitable for the following three application scenes: first, the resource receiving end signs for the resource. After the resource receiving end confirms the resource (taking the resource as an electronic bill as an example, the resource can specifically confirm bill information of the electronic bill, such as billing enterprises, bill amount and the like), the resource receiving end signs up by using a self resource private key, and the situations of bill error of a resource holding end (a resource sending end) or receiving end repudiation and the like are prevented. And secondly, rejecting resources by a resource receiving end. After the resource receiving end confirms the resource, if the resource is found to have errors (such as errors in confirming bill information, bill amount and the like of an electronic bill), the resource receiving end can reject to sign back to the resource of the resource holding end (the sending end). Third, the resource holder withdraws the resource. After the resource holding end (sending end) transfers the resource, the resource transfer information is found to have problems, such as error of bill sum and the like, and a scene of re-initiation needs to be withdrawn. The resource holder may revoke the resource to reinitiate the resource transfer before the resource receiver signs in.
It should be noted that, several specific embodiments of the above-mentioned providing S305 of the present invention can be implemented individually or in combination, and the present invention is not limited thereto.
For better understanding of the present invention, the following takes as an example that the resource is a digital asset, and the blockchain resource processing system specifically includes one each of a blockchain platform, an asset holding end and an asset receiving end. Namely, a is 1, and the blockchain platform adopts the multiple signature technology of 1of 2 to realize the safe storage of the assets. Fig. 4 is a flowchart illustrating a method for processing block chain resources according to an embodiment of the present invention. The method shown in fig. 4 specifically includes the following implementation steps:
step S401, the asset holding end sends an address generation request to the blockchain platform, where the request carries the resource addresses of the asset holding end and the asset receiving end. Accordingly, the blockchain platform receives the address generation request.
The asset holding end of the invention needs to acquire the asset addresses of the asset receiving end and the asset holding end, and the asset addresses can be acquired actively by the asset holding end or passively received and sent by other equipment, which is not limited in the invention. For example, the asset holder may send an address acquisition request to the asset receiver to correspond to the asset address used to acquire the asset receiver. For the asset address, reference may be made to the related description in the foregoing embodiments, and details are not repeated here.
Further, the asset holder may send an address generation request to the blockchain platform requesting assignment of multiple signature addresses for storing the digital assets of the asset holder.
Step S402, the block chain platform responds to the address generation request and returns an address generation response to the asset holding end, wherein the address generation response carries multiple signature addresses, and the multiple signature addresses are generated based on respective resource addresses of the asset holding end and the asset receiving end.
And the block chain platform receives the address generation request, analyzes the address generation request and obtains the asset address of the asset receiving end and the asset address of the asset holding end. And responding to the address generation request, and performing address generation on the asset addresses of the asset receiving end and the asset holding end by adopting a preset address generation algorithm to obtain multiple signature addresses. And the corresponding regional block chain platform returns an address generation response to the asset holding end, wherein the address generation response carries the multiple signature addresses so as to return the multiple signature addresses to the asset holding end.
Step S403, the asset holding end sends an asset transfer request to the blockchain platform, for requesting to transfer the asset of the asset holding end to the multiple signature addresses for storage. The respective regional blockchain platform receives the asset transfer request.
Step S404, the block chain platform returns an asset transfer response to the asset holding end, and the asset transfer response is used for notifying that the asset holding end is transferred to the multi-signature address storage.
After receiving the asset transfer request, the blockchain platform can respond to the asset transfer request and transfer the asset of the asset holding end to the multi-signature address for storage. Optionally, the blockchain platform may also return an asset transfer response to the asset holder notifying that the asset of the asset holder has currently been transferred to the multi-signature address store.
Step S405, the asset receiving terminal sends a first signature request to the block chain platform, wherein the first signature request is obtained by signing the asset signing request to be sent by using the asset private key of the asset receiving terminal. The corresponding blockchain platform receives the signature request.
And step S406, after the first signature request is successfully checked, the blockchain platform responds to the asset signing request and returns an asset signing response to the asset receiving terminal, wherein the asset signing response is used for notifying that the asset of the asset holding terminal is transferred to the asset receiving terminal.
After receiving the first signature request, the block chain platform can analyze the first signature request to obtain an asset signing request. And further responding to the asset signing request, and transferring the asset of the asset holding end to the asset address of the asset receiving end. The optional zone chain platform may further send an asset sign-off response to the asset receiving end notifying that the asset of the asset holding end has been successfully transferred to the asset receiving end.
Step S407, the asset receiving terminal sends a second signature request to the blockchain platform, wherein the second signature request is obtained by signing the asset rejection request to be sent by using the asset private key of the asset receiving terminal. The respective blockchain platform receives a second signature request.
And step S408, after the block chain platform successfully checks the second signature request, responding to the asset rejection request and returning an asset rejection response to the asset receiving terminal. For notifying the transfer of the asset holding peer's asset back to the asset holding peer.
After receiving the second signature request, the block chain platform can analyze the second signature request to obtain an asset signature rejection request. And further responding to the asset rejecting request, and returning the assets of the asset holding end to be transferred to the asset address of the asset holding end. The optional zone chain platform can return an asset rejecting response to the asset receiving end, and the asset rejecting response is used for notifying that the asset of the asset holding end is returned to the asset holding end.
Step S409, the asset holding end sends a third signature request to the blockchain platform. The third signature request is obtained by signing the asset withdrawing request to be sent by utilizing the asset private key of the asset holding end. The respective blockchain platform receives a third signature request.
Step S410, after the third signature request is successfully signed, the blockchain platform responds to the asset withdraw request, and returns an asset withdraw response to the asset holding terminal, for notifying that the asset holding terminal has been returned to the asset address of the asset holding terminal.
After receiving the third signature request, the block chain platform of the invention can analyze the third signature request to obtain an asset withdrawing request. And in response to the asset withdrawal request, the asset holding end returns the asset to the asset address of the asset holding end. The optional zone chain platform may return an asset withdrawal response to the asset holder notifying the asset holder that the asset has been withdrawn to its own asset address.
It should be noted that the execution sequence of the steps S405, S407, and S409 in the present invention is not limited, for example, the step S407 may be executed, and then the step S409 is executed, and finally the step S405 is executed. The three specific embodiments can be implemented independently, or in combination, and are not limited.
By implementing the invention, if any resource end finds that the digital assets on the block chain have problems, the operations of returning, canceling and the like can be carried out. Therefore, the problems that the resources cannot be operated, are damaged or have resource disputes and the like in the existing scheme can be solved.
Based on the above method embodiments, the following describes related platforms and systems to which the present invention is applicable. Fig. 5 is a schematic structural diagram of a block chain platform according to an embodiment of the present invention. The blockchain platform is in communication with the resource holding end and the a resource receiving ends, respectively, and the blockchain platform 100 shown in fig. 5 specifically includes:
a receiving unit 102, configured to receive signature requests sent by m first resource terminals, where the signature requests are obtained by signing resource operation requests to be sent by using a resource private key of the first resource terminal, the resource operation requests are used to request resource operation processing indicated by the resource operation requests to be performed on corresponding resources of the resource holding terminal, and the first resource terminal is any one of the resource holding terminal and a resource receiving terminals;
the signature verification unit 104 is configured to obtain resource operation requests of the m first resource ends after the signature verification of the first signature requests of the m first resource ends is successful;
a processing unit 106, configured to respond to the resource operation requests of the m first resource sources, and perform resource operation processing indicated by the resource operation requests of the m first resource sources on corresponding resources of the resource holding end.
In an embodiment, the resource operation requests of the m first resource sources include a resource denial request of a target receiving end, and the processing unit 106 is specifically configured to respond to the resource denial request of the target receiving end, and transfer corresponding resources of the resource holding end back to a resource address of the resource holding end for storage, where the target receiving end is a receiving end of the a resource receiving ends.
In another embodiment, the resource operation requests of the m first resource ends include resource sign-in requests of target receiving ends, and the processing unit 106 is specifically configured to respond to the resource sign-in request of the target receiving end, and sign-in corresponding resources of the resource holding end to a resource address of the target receiving end for storage, where the target receiving end is one of the a resource receiving ends.
In another embodiment, the m resource operation requests of the first resource sources include resource withdrawal requests of the resource holder, and the processing unit 106 is specifically configured to, in response to the resource withdrawal requests of the resource holder, withdraw the corresponding resources of the resource holder to the resource addresses of the resource holder for storage.
In another embodiment, the receiving unit 102 is further configured to receive a resource transfer request sent by the resource holding end, where the resource transfer request is used to request that a corresponding resource of the resource holding end is stored to a multiple signature address, and the multiple signature address is generated based on the resource address of the resource holding end and the resource addresses of the a resource receiving ends; the processing unit 106 is further configured to transfer the corresponding resource of the resource holder to the multi-signature address for storage in response to the resource transfer request.
By implementing the embodiment of the invention, the problems that the resources can not be operated, are damaged or have resource disputes and the like in the existing scheme can be solved.
Fig. 6 is a schematic structural diagram of a block chain platform 100 according to an embodiment of the present invention. The blockchain platform 100 may be deployed in one or more terminals 60, which may be communication network-enabled devices such as smart phones, tablets, smart wearable devices, and the like. As shown in fig. 6, the visitor service platform according to the embodiment of the present invention may include modules such as a display screen, a button, a speaker, a microphone, and further include: at least one bus 601, at least one processor 602 connected to the bus 601, and at least one memory 603 connected to the bus 601, a communication device 605 implementing a communication function, and a power supply device 604 supplying power to each power consuming module of the blockchain platform.
The processor 602 may invoke code stored in the memory 603 to perform the associated functions via the bus 601, wherein the memory 603 includes an operating system, a data transfer application.
The processor 602 is configured to receive signature requests sent by m first resource terminals, where the signature requests are obtained by signing resource operation requests to be sent by using a resource private key of the first resource terminal, the resource operation requests are used to request resource operation processing indicated by the resource operation requests to be performed on corresponding resources of the resource holding terminal, and the first resource terminal is any one of the resource holding terminal and a resource receiving terminals; after the first signature requests of the m first resource ends are successfully checked, obtaining resource operation requests of the m first resource ends; responding to the resource operation requests of the m first resource ends, and performing resource operation processing indicated by the resource operation requests of the m first resource ends on corresponding resources of the resource holding end.
In some embodiments, the resource operation requests of the m first resource sources include a resource denial request of a target receiving end, and the processor 602 is specifically configured to respond to the resource denial request of the target receiving end, and transfer corresponding resources of the resource holding end back to a resource address of the resource holding end for storage, where the target receiving end is a receiving end of the a resource receiving ends.
In still other embodiments, the resource operation requests of the m first resource ends include resource sign-in requests of target receiving ends, and the processor 602 is specifically configured to respond to the resource sign-in request of the target receiving end, and sign-in corresponding resources of the resource holding end to a resource address of the target receiving end for storage, where the target receiving end is one of the a resource receiving ends.
In still other embodiments, the m resource operation requests of the first resource sources include resource withdrawal requests of the resource holder, and the processor 602 is specifically configured to, in response to the resource withdrawal requests of the resource holder, withdraw the corresponding resources of the resource holder to the resource addresses of the resource holder for storage.
In yet another embodiment, the processor 602 is further configured to receive a resource transfer request sent by the resource holding end, where the resource transfer request is used to request that a corresponding resource of the resource holding end be stored to a multiple signature address, and the multiple signature address is generated based on the resource address of the resource holding end and the resource addresses of the a resource receiving ends; and responding to the resource transfer request, and transferring the corresponding resource of the resource holding end to the multiple signature addresses for storage.
By implementing the embodiment of the invention, the problems that the resources can not be operated, are damaged or have resource disputes and the like in the existing scheme can be solved.
Fig. 7 is a schematic structural diagram of a system for processing blockchain resources according to an embodiment of the present invention. The blockchain resource processing system shown in fig. 7 includes a blockchain platform 702 and m first resource terminals 704, where the first resource terminals 704 may be any resource terminals of a resource holding terminals or a resource receiving terminals, and the blockchain platform is in communication with the resource holding terminals and the a resource receiving terminals. Wherein the content of the first and second substances,
a first resource end 704, configured to send a signature request to the blockchain platform 702, where the signature request is obtained by signing a resource operation request to be sent by using a resource private key of the first resource end, and the first resource end is any one of the resource holding end and a resource receiving ends;
the block chain platform 702 is configured to receive signature requests sent by m first resource terminals; after signature verification of the signature requests of the m first resource ends is successful, obtaining resource operation requests of the m first resource ends; responding to the resource operation requests of the m first resource ends, and performing resource operation processing indicated by the resource operation requests of the m first resource ends on corresponding resources of the resource holding end.
In an embodiment, the resource operation requests of the m first resource sources include resource denial requests of a target receiving end, and the block chain platform 702 is specifically configured to respond to the resource denial requests of the target receiving end, and transfer corresponding resources of the resource holding end back to resource addresses of the resource holding end for storage, where the target receiving end is a receiving end of the a resource receiving ends.
In another embodiment, the resource operation requests of the m first resource ends further include a resource sign-in request of a target receiving end, and the block chain platform 702 is specifically configured to respond to the resource sign-in request of the target receiving end, and sign-in the corresponding resource of the resource holding end to the resource address of the target receiving end for storage, where the target receiving end is one of the a resource receiving ends.
In another embodiment, the resource operation requests of the m first resource sources further include a resource withdrawal request of the resource holder, and the blockchain platform 702 is specifically configured to respond to the resource withdrawal request of the resource holder, withdraw the corresponding resource of the resource holder to the resource address of the resource holder for storage.
In another embodiment, the resource holding end is configured to send a resource transfer request to the blockchain platform, where the resource transfer request is configured to request that a corresponding resource of the resource holding end be stored to a multiple signature address, and the multiple signature address is generated based on the resource address of the resource holding end and the resource addresses of the a resource receiving ends; the block chain platform 702 is further configured to receive a resource transfer request sent by the resource holding end, and transfer, in response to the resource transfer request, a corresponding resource of the resource holding end to the multiple signature addresses for storage.
An embodiment of the present invention further provides a computer storage medium, where the computer storage medium may store a program, and when the program is executed, the program includes some or all of the steps of any of the above-mentioned methods for processing blockchain resources.
It should be noted that, for simplicity of description, the above-mentioned method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the order of acts, as some steps may occur in other orders or concurrently in accordance with the invention. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required by the invention.
In the foregoing embodiments, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus may be implemented in other manners. For example, the above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units is only one type of division of logical functions, and there may be other divisions when actually implementing, for example, a plurality of units or components may be combined or may be integrated into another system, or some features may be omitted, or not implemented. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection of some interfaces, devices or units, and may be an electric or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
The above-mentioned embodiments are only used for illustrating the technical solutions of the present invention, and not for limiting the same; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present invention.
Claims (10)
1. A method for processing block chain resources is applied to a block chain platform, the block chain platform is respectively communicated with a resource holding end and a resource receiving ends, and the method comprises the following steps:
receiving signature requests sent by m first resource terminals, wherein the signature requests are obtained by signing resource operation requests to be sent by using a resource private key of the first resource terminal, the resource operation requests are used for requesting resource operation processing indicated by the resource operation requests to corresponding resources of the resource holding terminal, the first resource terminal is any one of the resource holding terminal and a resource receiving terminals, and m and a are positive integers;
after the first signature requests of the m first resource ends are successfully checked, obtaining resource operation requests of the m first resource ends;
responding to the resource operation requests of the m first resource ends, and performing resource operation processing indicated by the resource operation requests of the m first resource ends on corresponding resources of the resource holding end.
2. The method of claim 1, wherein the resource operation requests of the m first resource ends include resource reject requests of a target receiving end, and the performing, in response to the resource operation requests of the m first resource ends, the resource operation processing indicated by the resource operation requests of the m first resource ends on the corresponding resources of the resource holding end includes:
responding to the resource rejecting request of the target receiving end, and transferring the corresponding resources of the resource holding end back to the resource address of the resource holding end for storage, wherein the target receiving end is one of the a resource receiving ends.
3. The method of claim 1, wherein the resource operation requests of the m first resource ends include resource check-in requests of a target receiver, and the performing, in response to the resource operation requests of the m first resource ends, the resource operation processing indicated by the resource operation requests of the m first resource ends on the corresponding resources of the resource holder includes:
responding to the resource signing request of the target receiving end, and signing and receiving the corresponding resource of the resource holding end to the resource address of the target receiving end for storage, wherein the target receiving end is one of the a resource receiving ends.
4. The method of claim 1, wherein the m first resource-side resource operation requests include resource revocation requests of the resource holder, and wherein the performing, in response to the m first resource-side resource operation requests, the resource operation processing indicated by the m first resource-side resource operation requests on the respective resources of the resource holder comprises:
and responding to the resource withdrawing request of the resource holding end, and withdrawing the corresponding resource of the resource holding end to the resource address of the resource holding end for storage.
5. The method according to any of claims 1-4, wherein before said receiving the first signature requests sent by the m first resource sides, the method further comprises:
receiving a resource transfer request sent by the resource holding end, wherein the resource transfer request is used for requesting to store corresponding resources of the resource holding end to a multiple signature address, and the multiple signature address is generated based on the resource address of the resource holding end and the resource addresses of the a resource receiving ends;
and responding to the resource transfer request, and transferring the corresponding resource of the resource holding end to the multiple signature addresses for storage.
6. A system for processing block chain resources comprises a block chain platform, a resource holding end and a resource receiving ends, wherein the block chain platform is respectively communicated with the resource holding end and the a resource receiving ends,
the first resource end is used for sending a signature request to the block chain platform, wherein the signature request is obtained by signing a resource operation request to be sent by using a resource private key of the first resource end, and the first resource end is any one of the resource holding end and a resource receiving ends;
the block chain platform is used for receiving the signature requests sent by the m first resource terminals; after signature verification of the signature requests of the m first resource ends is successful, obtaining resource operation requests of the m first resource ends; responding to the resource operation requests of the m first resource ends, and performing resource operation processing indicated by the resource operation requests of the m first resource ends on corresponding resources of the resource holding end.
7. The system of claim 6, wherein the resource operation requests at the m first resource ends include a resource reject request at a target receiver,
the block chain platform is specifically configured to respond to the resource denial request of the target receiving end, and return the corresponding resource of the resource holding end to the resource address of the resource holding end for storage, where the target receiving end is one of the a resource receiving ends.
8. The system of claim 6, wherein the resource operation requests at the m first resource ends further include a resource sign-in request at the target receiver,
the block chain platform is specifically configured to respond to a resource sign-in request of the target receiving end, and sign-in corresponding resources of the resource holding end to a resource address of the target receiving end for storage, where the target receiving end is one of the a resource receiving ends.
9. The system of claim 6, wherein the resource operation requests of the m first resource sides further include a resource withdrawal request of the resource holding side,
the block chain platform is specifically configured to respond to the resource revocation request of the resource holding end, and revoke the corresponding resource of the resource holding end to the resource address of the resource holding end for storage.
10. The system of any one of claims 6-9,
the resource holding end is configured to send a resource transfer request to the blockchain platform, where the resource transfer request is used to request that a corresponding resource of the resource holding end is stored to a multiple signature address, and the multiple signature address is generated based on a resource address of the resource holding end and resource addresses of the a resource receiving ends;
the block chain platform is further configured to receive a resource transfer request sent by the resource holding end, respond to the resource transfer request, and transfer the corresponding resource of the resource holding end to the multiple signature addresses for storage.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911077751.2A CN110827027B (en) | 2019-11-06 | 2019-11-06 | Block chain resource processing method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911077751.2A CN110827027B (en) | 2019-11-06 | 2019-11-06 | Block chain resource processing method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110827027A true CN110827027A (en) | 2020-02-21 |
CN110827027B CN110827027B (en) | 2024-04-09 |
Family
ID=69553226
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911077751.2A Active CN110827027B (en) | 2019-11-06 | 2019-11-06 | Block chain resource processing method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110827027B (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170154331A1 (en) * | 2015-11-30 | 2017-06-01 | ShapeShift | Systems and methods for improving security in blockchain-asset exchange |
CN107924389A (en) * | 2015-07-02 | 2018-04-17 | 纳斯达克公司 | The system and method traced to the source the safety of distributed transaction database |
-
2019
- 2019-11-06 CN CN201911077751.2A patent/CN110827027B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107924389A (en) * | 2015-07-02 | 2018-04-17 | 纳斯达克公司 | The system and method traced to the source the safety of distributed transaction database |
US20170154331A1 (en) * | 2015-11-30 | 2017-06-01 | ShapeShift | Systems and methods for improving security in blockchain-asset exchange |
Also Published As
Publication number | Publication date |
---|---|
CN110827027B (en) | 2024-04-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10762499B2 (en) | Processing electronic tokens | |
CN111556120B (en) | Data processing method and device based on block chain, storage medium and equipment | |
CN107171794A (en) | A kind of electronic document based on block chain and intelligent contract signs method | |
CN111476572B (en) | Block chain-based data processing method, device, storage medium and equipment | |
CN104618116A (en) | Collaborative digital signature system and method | |
CN106576043A (en) | Virally distributable trusted messaging | |
CN109660534B (en) | Multi-merchant-based security authentication method and device, electronic equipment and storage medium | |
CN109272314B (en) | Secure communication method and system based on two-party collaborative signature calculation | |
CN108833431B (en) | Password resetting method, device, equipment and storage medium | |
CN111161056A (en) | Method, system and equipment for improving transaction security of digital assets | |
US20210241270A1 (en) | System and method of blockchain transaction verification | |
US11943210B2 (en) | System and method for distributed, keyless electronic transactions with authentication | |
CN108965324A (en) | A kind of anti-brush method of short message verification code, terminal, server, equipment and medium | |
CN113836506A (en) | Identity authentication method, device, system, electronic equipment and storage medium | |
US20200153622A1 (en) | System and method for enforcement of correctness for key derivation | |
CN109948370A (en) | A kind of method for processing business based on block chain, device and electronic equipment | |
CN114239072B (en) | Block chain node management method and block chain network | |
CN106656507A (en) | Method and device for electronic authentication based on mobile terminal | |
CN113328854B (en) | Service processing method and system based on block chain | |
CN110602218B (en) | Method and related device for assembling cloud service in user-defined manner | |
CN109327475B (en) | Multi-layer identity authentication method, device, equipment and storage medium | |
CN111371555A (en) | Signature authentication method and system | |
CN111198763A (en) | Resource reuse detection method, terminal and computer-readable storage medium | |
CN110827027B (en) | Block chain resource processing method and system | |
US11902451B2 (en) | Cross-blockchain identity and key management |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |