CN111325585A - Asset transfer method, device and computer readable storage medium - Google Patents
Asset transfer method, device and computer readable storage medium Download PDFInfo
- Publication number
- CN111325585A CN111325585A CN202010058300.0A CN202010058300A CN111325585A CN 111325585 A CN111325585 A CN 111325585A CN 202010058300 A CN202010058300 A CN 202010058300A CN 111325585 A CN111325585 A CN 111325585A
- Authority
- CN
- China
- Prior art keywords
- asset
- transaction data
- platform
- information
- consensus
- 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
- 238000000034 method Methods 0.000 title claims abstract description 79
- 238000012546 transfer Methods 0.000 title claims abstract description 65
- 238000012545 processing Methods 0.000 claims abstract description 51
- 238000004422 calculation algorithm Methods 0.000 claims description 22
- 238000004891 communication Methods 0.000 claims description 14
- 238000012795 verification Methods 0.000 claims description 13
- 238000004590 computer program Methods 0.000 claims description 9
- 230000009286 beneficial effect Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 11
- 230000000694 effects Effects 0.000 description 4
- 238000013475 authorization Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000000630 rising effect Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000003032 molecular docking Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 239000004065 semiconductor Substances 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
- G06Q30/00—Commerce
- G06Q30/04—Billing or invoicing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/12—Accounting
- G06Q40/123—Tax preparation or submission
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Theoretical Computer Science (AREA)
- Finance (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Marketing (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Technology Law (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
The embodiment of the invention provides an asset transfer method, an asset transfer device and a computer-readable storage medium, wherein the method comprises the steps of receiving first transaction data of an enterprise platform, wherein the first transaction data comprises a summary of first asset information, and the summary of the first asset information is generated according to an original asset sent by a client; performing consensus processing on the first transaction data according to the abstract of the first asset information, and if the first transaction data passes the consensus, obtaining first target transaction data, wherein the first target transaction data is the first transaction data passing the consensus; generating a first asset result according to first target transaction data, wherein the first target transaction data comprises a summary of the first asset information passing consensus; and sending the first asset result to the enterprise platform. The embodiment of the invention provides an asset transfer method which is beneficial to timely, accurate and safe transfer of assets and realizes simplification of reimbursement processes.
Description
Technical Field
The present invention relates to the field of internet technologies, and in particular, to an asset transfer method, an asset transfer device, and a computer-readable storage medium.
Background
The electronic bill refers to the electronic business certificate issued and collected by tax bureau in the purchase and sale of goods, the provision or acceptance of services and other business activities of the unit or individual. At present, after a consumer transacts with a merchant, a reimbursement enterprise to which the consumer belongs can complete a reimbursement process by means of a third-party platform. For example: after the employee of the enterprise A transacts with the merchant B, the enterprise A can acquire the electronic bill of the transaction through the WeChat. But because electronic tickets issued by some merchants cannot be directly acquired from third party platforms, for example: a Portable Document Format (PDF) invoice is sent to the consumer in the form of a mail. The accurate information of the electronic bill can not be timely and safely collected by the reimbursement enterprise, and the reimbursement process is complicated.
Disclosure of Invention
The embodiment of the invention provides an asset transfer method, an asset transfer device and a computer-readable storage medium, which are beneficial to timely, accurate and safe transfer of assets and simplification of reimbursement processes.
In a possible implementation manner, an embodiment of the present invention provides an asset transfer method, including:
receiving first transaction data of an enterprise platform, wherein the first transaction data comprises a summary of first asset information, and the summary of the first asset information is generated according to an original asset sent by a client;
performing consensus processing on the first transaction data according to the abstract of the first asset information, and if the consensus processing is passed, obtaining first target transaction data;
generating a first asset result from the first target transaction data, the first target transaction data including a summary of the first asset information by consensus;
and sending the first asset result to the enterprise platform.
In the technical scheme, the enterprise platform sends first transaction data to the block link points, so that the block link points perform consensus processing on the first transaction data according to the abstract of first asset information included in the first transaction data, and generate a first asset result according to first target transaction data obtained after consensus, wherein the first asset result is used for indicating a consensus result. By the method, the authenticity and the accuracy of the assets can be verified, the assets are guaranteed to be timely, accurately and safely transferred, and the reimbursement process is simplified.
In another possible implementation manner, an embodiment of the present invention provides an asset transfer device, including:
the system comprises a receiving and sending unit, a processing unit and a processing unit, wherein the receiving and sending unit is used for receiving first transaction data of an enterprise platform, the first transaction data comprises a summary of first asset information, and the summary of the first asset information is generated according to original assets sent by a client;
the processing unit is used for carrying out consensus processing on the first transaction data according to the abstract of the first asset information, and obtaining first target transaction data if the first transaction data passes the consensus; generating a first asset result from the first target transaction data, the first target transaction data including a summary of the first asset information by consensus;
the transceiver unit is further configured to send the first asset result to the enterprise platform.
In still another possible implementation manner, an embodiment of the present invention provides a terminal, including a processor, a memory, and a communication interface, where the processor, the memory, and the communication interface are connected to each other, where the memory is used to store a computer program, and the computer program includes program instructions, and the processor is configured to call the program instructions to execute the method described in the implementation manner. For the embodiments and the advantageous effects of the processing device to solve the problems, reference may be made to the asset transfer method and the advantageous effects, and repeated details are not repeated.
In yet another possible implementation, an embodiment of the present invention provides a computer-readable storage medium, where one or more first instructions are stored, and the one or more first instructions are adapted to be loaded by a processor and perform the method described in the implementation of the present invention.
In the embodiment of the application, when receiving first transaction data which is sent by an enterprise platform and comprises a first asset information abstract, a blockchain node performs consensus on the first transaction data to obtain first target transaction data which passes the consensus, and then can generate a first asset result according to the first target transaction data and return the first asset result to the enterprise platform, wherein the first asset information is obtained by the enterprise platform according to an original asset sent by a client, and the first asset result is used for indicating the consensus result of the first transaction data.
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 an architecture diagram of an asset transfer system provided by an embodiment of the present invention;
FIG. 2 is a diagram of an application scenario of an asset transfer method according to an embodiment of the present invention;
fig. 3 is a schematic flow chart illustrating a process of generating a new block in a blockchain network according to an embodiment of the present invention;
FIG. 4 is a diagram of an application scenario of another asset transfer method provided by an embodiment of the present invention;
FIG. 5 is a diagram of an application scenario of yet another asset transfer method provided by an embodiment of the present invention;
FIG. 6 is a schematic diagram of an asset transfer device according to an embodiment of the present invention;
fig. 7 is a schematic structural diagram of a terminal according to an embodiment of the present invention.
Detailed Description
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 some, 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.
The terms "first," "second," "third," and the like in the description and in the claims, and in the above-described drawings, are used for distinguishing between different objects and not necessarily for describing a particular sequential or chronological 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 modules is not limited to the listed steps or modules but may alternatively include other steps or modules not listed or inherent to such process, method, article, or apparatus.
In order to better understand the information processing method disclosed in the embodiment of the present invention, a system architecture to which the embodiment of the present invention is applicable is first described below.
Referring to fig. 1, fig. 1 is a system architecture diagram of the present invention, which includes a client 101, an enterprise platform 102, a blockchain network 104, and a tax platform 105. Optionally, a hosting platform 103 may also be included. The form and number of the clients 101 are for example, and are not limited to the embodiment of the present invention. For example, two clients 101 may also be included. Wherein, the client can be any one of the following: a terminal, a standalone application, an Application Programming Interface (API), or a Software Development Kit (SDK). Among others, the terminal may include but is not limited to: smart phones (such as Android phones, IOS phones, and the like), tablet computers, portable personal computers, Mobile Internet Devices (MID), and the like, which are not limited in the embodiments of the present invention.
The enterprise platform 102 is a platform corresponding to an enterprise that can provide reimbursement services to the operating users 106 of the clients 101. The hosting platform 103 may be a platform authorized by the enterprise platform 102 and the tax platform 105 to bind with the enterprise platform 102, instead of the enterprise platform 102 executing and completing the reimbursement process. The enterprise platform 102 may be a server or a client of an enterprise, and the hosting platform 103 may be a server or a client of a hosting organization. Both the enterprise platform 102 and the hosted platform 103 may be operated by one or more users.
The tax platform 105 may be a platform corresponding to a tax authority, such as: a tax administration platform, a local tax platform, etc. In the present invention, the interface of the tax platform 105 may also be a node in the block chain network 104, and the node may obtain an accurate target original asset, for example: the recorded information of the invoices which are issued can also be checked for the related information of the original assets sent by the enterprise platform 102 or the hosting platform 103. The processing device corresponding to the platform can be a server or a client of the tax authority.
The Block Chain (Block Chain) is a Chain data structure which combines data blocks in a sequential connection mode according to a time sequence and is a distributed book which is cryptographically used for ensuring that the data cannot be tampered and forged. Multiple independent distributed nodes (i.e., blockchain nodes) maintain the same record. The blockchain technology realizes decentralization and becomes a foundation for credible digital asset storage, transfer and transaction. The blockchain network 104 includes a plurality of blockchain nodes. Fig. 1 illustrates an example of a blockchain network 104 including 3 blockchain nodes. Of course, the blockchain network 104 may also include more than 3 blockchain nodes. The block link points may be full nodes or other types of nodes. A full node refers to a node that stores a complete blockchain. A full node is typically a high performance computing device.
In the embodiment of the present invention, different users may use the asset transfer system in fig. 1 to complete different asset transfer methods, where block chain node 1 and block chain node 2 are used to execute the method in the embodiment of the present invention as an example:
the client 101 may request the blockchain node 1 to send the original asset to the enterprise platform 102, so that the enterprise platform 102 may extract the first asset information from the original asset and generate a summary of the first asset information, and the enterprise platform 102 may also transmit the summary of the first asset information to an interface of the tax platform 105 through the blockchain network 104, where the interface of the tax platform 105 may also be understood as any node in the blockchain network 104, such as: and if the block chain node 2 passes the verification, returning the result of passing the verification to the enterprise platform 102.
Optionally, the client 101 may further request the blockchain node 1 to send the original asset to the hosting platform 103, where the hosting platform 103 is a platform already bound to the enterprise platform 102, and specifically, authorization and binding with the enterprise platform 102 may be completed by logging in the tax platform 105, and then the hosting platform 103 may replace the enterprise platform 102 to complete docking with the client 101 and the tax platform 105, and execute the asset transfer process, and the blockchain node 2 may check the second asset information according to whether the binding relationship exists between the enterprise platform 102 and the hosting platform 103, and if the check is passed, return the result of the check to the enterprise platform 102, or optionally, return the result to the hosting platform 103, and forward the result to the enterprise platform 102 by the hosting platform 103.
It is to be understood that the asset transfer system described in the embodiment of the present invention is for more clearly illustrating the technical solution of the embodiment of the present invention, and does not constitute a limitation to the technical solution provided in the embodiment of the present invention, and as a person having ordinary skill in the art knows that along with the evolution of the system framework and the appearance of a new service scenario, the technical solution provided in the embodiment of the present invention is also applicable to similar technical problems.
Referring to fig. 2, fig. 2 is a diagram of an application scenario of an asset transfer method according to an embodiment of the present invention, where the asset transfer method may be executed by a block link point. As shown in FIG. 2, the asset transfer method may include sections 201-204. Wherein:
201. the enterprise platform 102 sends the first transaction data to the block link point 2.
Specifically, the enterprise platform 102 sends the first transaction data to the blockchain node 2, and accordingly, the blockchain node 2 receives the first transaction data from the enterprise platform 102. Wherein the first transaction data includes a summary of the first asset information generated from the original asset sent by the client 101. The original property can be understood here as an original PDF bill, which is a bill issued by the invoicing party to the operating user 106 of the client 101, wherein the operating user 106 can also be understood as a consumer. When the enterprise platform 102 acquires the PDF bill, the PDF bill may be further scanned to extract first asset information in the bill, where the first asset information may also be described as key information. The key information here may include: head-up information, invoicing party information, and the like. Scanning methods include, but are not limited to: the content of the bill is scanned and identified, or the identification (such as a two-dimensional code) of the bill is scanned, so as to automatically acquire the content of the bill. Further, the enterprise platform 102 may calculate the extracted first asset information to obtain a summary of the first asset information, so that the tax platform 105 may obtain, from the blockchain network 104, a target original asset corresponding to the summary of the first asset information according to the summary of the first asset information, where the target original asset is recorded information that has been recorded in the blockchain network 104 when the invoicing party invoices, and may also be considered as recognized real invoice information.
202. And the block chain node 2 performs consensus processing on the first transaction data according to the abstract of the first asset information, and if the consensus is passed, the first target transaction data is obtained.
Specifically, the blockchain node 2 performs consensus on the summary of the first asset information in the first transaction data in the blockchain network 104, and if the consensus is passed, obtains first target transaction data; if the consensus is not passed, the result of the execution failure is returned. The first target transaction data is the first transaction data passing the consensus. The newly added blocks of each node can be guaranteed to be identical through a consensus algorithm. A plurality of transaction records are recorded in each block, and the transaction records also comprise the hash (hash) value of the previous block, and all blocks store the hash value of the previous block in the way and are connected in sequence to form a block chain. Consensus algorithms include, but are not limited to, Proof of Work (PoW) algorithms, Proof of rights (PoS) algorithms, cleared Proof of rights (DPoS) algorithms, Practical Byzantine Fault Tolerance (PBFT) algorithms, and the like.
As an optional implementation manner, the first transaction data includes enterprise information, and when the first transaction data is subjected to consensus processing according to the abstract of the first asset information, a target original asset matched with the abstract of the first asset information may be acquired in the blockchain network 104 according to the abstract of the first asset information, that is, it is determined whether a target original asset corresponding to the abstract of the first asset information exists in the blockchain network 104, where the target original asset is a true and accurate ticket that has been recorded in the blockchain network 104 when the invoicing party makes a ticket. If the target original asset can be obtained according to the abstract of the first asset information, head-up information of the target original asset is further obtained; and if the target original asset cannot be acquired, returning a result of failed execution. The new-head information is information of reimbursement enterprises, and in the present invention, the reimbursement enterprises are information of the enterprise platform 102, such as: business name, business identification, etc. If the new line information of the target original asset matches the enterprise information of the enterprise platform 102, determining that the first transaction data passes consensus; if the head-up information of the target original asset does not match the enterprise information of the enterprise platform 102, a result of execution failure is returned.
Based on the optional implementation mode, the original bill sent by the enterprise platform 102 can be verified, whether the bill is a real block chain bill or not and whether the head-up information of the bill is the information of the enterprise platform 102 submitting the original bill or not can be verified, the authenticity of the bill is effectively ensured, and the risk of counterfeit bills is reduced.
Optionally, the first transaction data may also include a digest of the enterprise certificate of the enterprise platform 102 and a fourth public key of the enterprise platform 102, and then the enterprise certificate of the enterprise platform 102 may be obtained according to the digest of the enterprise certificate, where the enterprise certificate of the enterprise platform 102 carries the target public key, and whether the fourth public key is the same as the target public key is determined. If the enterprise certificate of the enterprise platform 102 can be obtained according to the digest of the enterprise certificate and the fourth public key is the same as the target public key, an execution failure result is returned if the enterprise certificate cannot be obtained or the fourth public key is different from the target public key according to the obtained information of the enterprise certificate of the enterprise platform 102. Under the condition that the enterprise certificate is obtained, judging whether the enterprise certificate information is matched with the head-up information or not, and if so, determining that the first transaction data passes consensus; and if not, returning an execution failure result. The method for acquiring the head-up information may refer to the above process, which is not described herein again. The enterprise certificate is generated by the certificate authority according to the fourth public key and the enterprise information sent by the enterprise platform 102.
Based on the alternative embodiment, the enterprise information of the enterprise platform 102 can be further verified, and the authenticity and accuracy of the blockchain ticket are ensured.
Optionally, the first transaction data may further include a second digital signature of the enterprise platform 102, where the second digital signature is obtained by signing the first transaction data by the operating user 107 of the enterprise platform 102, the block node 2 may verify the second digital signature, and if the second digital signature is successfully verified, it is determined that the first transaction data passes the consensus. For example: taking a hash algorithm as an example, the enterprise platform 102 performs a hash operation on the first transaction data to obtain a hash value 1. The operating user 107 of the enterprise platform 102 signs the hash value 1 with the private key of the enterprise platform 102 to obtain a second digital signature, and then sends the first transaction data and the second digital signature to the block link point 2. Correspondingly, the blockchain node 2 may decrypt the second digital signature through the public key of the enterprise platform 102 to obtain the hash value 1, and then perform hash operation on the first transaction data to obtain the hash value 2. If hash value 2 is the same as hash value 1, chunk chain node 2 verifies the first digital signature successfully. Wherein, the public key and the private key can be created by adopting an asymmetric encryption algorithm. Asymmetric encryption algorithms herein may include, but are not limited to: the Elgamal algorithm (an asymmetric encryption algorithm), the Rabin algorithm (an asymmetric encryption algorithm), the Diffie-Hellman algorithm (an asymmetric encryption algorithm), the ECC algorithm (elliptic curve encryption algorithm).
203. The blockchain node 2 generates a first asset result from the first target transaction data.
Specifically, the blockchain node 2 generates the first asset result according to the first target transaction data, where the first target transaction data includes the summary of the consensus first asset information, and the first asset result may also include the summary of the consensus first asset information, so that the enterprise platform 102 may determine that the first transaction data has passed the consensus according to the summary of the consensus first asset information, and collect the original asset corresponding to the summary of the first asset information.
As an optional implementation manner, the first asset result may further include the resource quantity, and in a case that the target original asset is obtained according to the summary of the first asset information, the resource quantity of the target original asset may be further obtained. Here, the method for obtaining the target original asset according to the abstract of the first asset information may refer to the related description in step 202, which is not described herein again. The resource quantity is the sum of the bill, namely the reimbursement sum on the bill made by the invoicing party. The resource amount may be an actual monetary amount, such as: 100 yuan, 1000 yuan, etc. In the case of obtaining the actual reimbursement amount of the ticket, the actual reimbursement amount may be sent to the enterprise platform 102, so that the enterprise platform 102 may check whether the actual reimbursement amount is consistent with the actual reimbursement amount of the ticket sent to the enterprise platform 102 by the client 101 according to the reimbursement amount.
Based on the optional implementation manner, the amount of the real blockchain bill issued by the tax platform 105 and recorded in the blockchain network 104 may be acquired, and the amount of the bill is sent to the enterprise platform 102, so that the enterprise platform 102 checks the amount of the original bill sent by the client 101 according to the real amount of the bill, thereby ensuring the accuracy of the bill and avoiding the occurrence of economic loss.
Specifically, before step 203 is executed, if the first transaction data is agreed in the blockchain network 104, the first target transaction data passing the agreement is obtained, and the uplink processing may be further performed on the summary of the first asset information passing the agreement included in the first target transaction data.
For example, as shown in fig. 3, the blockchain network 104 includes blockchain nodes 1 to blockchain nodes 3. When receiving the first transaction data, the blockchain node 2 may check the first transaction data by a certain blockchain node (e.g., a node proving the largest workload), and may check the summary of the first asset information. If the verification is passed, a first block comprising the first target transaction data is generated, the first block is identified in common, and when the identification is passed, the first block is linked.
204. Blockchain node 2 sends the first asset result to enterprise platform 102.
Specifically, block link point 2 sends a first asset result to enterprise platform 102, and correspondingly, enterprise platform 102 receives the first asset result. The first asset result may include a summary of the first asset information obtained through the consensus, and may also include the resource quantity of the target original asset, and the related description of the resource quantity of the target original asset may refer to the related description in step 203, which is not described herein again.
Optionally, before sending the first asset result to the enterprise platform 102, the tax platform 105 may sign the first asset result with a universal private key of the tax platform 105, which may be understood as a universal private key that may transfer all blockchain tickets or information related to blockchain tickets.
It can be seen that by implementing the method described in fig. 2, the enterprise platform 102 may send the first transaction data including the abstract of the first asset information to the blockchain node 2, so that the blockchain node 2 obtains the heading information of the target original asset and the target original asset corresponding to the abstract of the first asset information, that is, the heading information of the official registration accurate ticket and ticket, and if the target original asset can be obtained and the heading information is the same as the enterprise information of the enterprise platform 102, the first transaction data generates the first asset result through consensus and sends the first asset result to the enterprise platform 102, so that the enterprise platform 102 completes the flow of ticket checking and ticket collecting, and thus, the timely, accurate and safe transfer of the asset is achieved, and the reimbursement flow is simplified.
Referring to fig. 4, fig. 4 is an application scenario diagram of an asset transfer method according to an embodiment of the present invention, and as shown in fig. 4, the asset transfer method may include portions 401 to 405. Wherein:
401. the blockchain node 1 obtains a first public key of the client 101 and a second public key of the tax platform 105.
Specifically, the block chain node 1 may obtain the first public key of the client 101 and the second public key of the tax platform 105 when the client 101 applies for issuing a bill. Optionally, the first public key may also be sent to the blockchain node 1 by the client 101.
402. And the block chain node 1 performs multiple signature algorithm processing on the first public key and the second public key to generate address information.
Specifically, under the condition that the first public key and the second public key are obtained, the blockchain node 1 performs multiple signature calculation on the first public key and the second public key to obtain address information, wherein the address information is used for indicating a transaction address, and the transaction address is a multiple signature address established between the client and the tax platform and can be used for storing original assets, namely, an invoicing party can store invoicing data issued by the operating user 106 corresponding to the client 101 into the multiple signature address.
Based on the implementation mode of the steps 401 and 402, the transfer of the bill is public and transparent, the transfer process is more convenient and public, the timely, accurate and safe transfer of the assets is facilitated, and the reimbursement process is simplified.
Optionally, the blockchain node 1 may send the address information to the client 101, so that the client 101 sends the transfer data including the address information to the blockchain node 1. If the correspondence between the client 101 and the address information is recorded in the blockchain network 104, the transfer data in step 403 may also replace the address information included in the transfer data with the identifier of the client 101, so that the blockchain node 1 acquires the address information matched with the client 101 according to the identifier of the client 101.
403. The client 101 sends the transfer data to the chunk link point 1.
Specifically, the client 101 sends transfer data to the block link point 1 when receiving the original asset issued by the invoicing party, and correspondingly, the block link node 1 receives the transfer data, where the transfer data includes a first public key of the client 101, a second public key of the tax platform 105, address information, and an enterprise platform identifier. For the related description of the first public key, the second public key and the address information, refer to step 402, which is not described herein again. The enterprise platform identification may be an address of the enterprise platform 102, and the enterprise platform identification is used to send the original asset stored in the transaction address to the corresponding enterprise platform 102 according to the enterprise platform identification. The original asset may be described as an original ticket. The process of receiving the original bill issued by the invoicing party by the client 101 may be that the invoicing party sends the original bill in the PDF format to a multiple signature address between the client 101 and the tax platform 105, so that the client 101 may obtain the original bill in the PDF format, and may also forward the original bill in the PDF format to the enterprise platform 102 through the block link node 1.
Optionally, the transfer data may further include a third digital signature of the client 101, where the third digital signature is obtained by signing the transfer data by the operation user 106 of the client 101, and then the block link node 1 may further verify the third digital signature when obtaining the transfer data, and if the third digital signature is successfully verified, the block link node 1 determines a transaction address according to the address information, and obtains an original asset from the transaction address according to the first public key of the client 101 and the second public key of the tax platform 105, that is, execute step 404; and if the verification fails, returning a result of failed execution.
404. The blockchain node 1 determines a transaction address according to the address information, and obtains the original asset from the transaction address according to the first public key of the client 101 and the second public key of the tax platform 105.
Specifically, the blockchain node 1 obtains the original asset from the transaction address corresponding to the address information by using the first public key of the client 101 and the second public key of the tax platform 105. For the description of the address information and the transaction address, refer to step 402, which is not described herein.
405. And the block chain node 1 sends the original assets to the enterprise platform 102 according to the enterprise platform 102 identification.
Specifically, in the case where the original asset is obtained, the original asset is sent to the enterprise platform 102 according to the identifier of the enterprise platform 102, where the identifier of the enterprise platform 102 may include, but is not limited to, the address of the enterprise platform 102. The original asset may be understood as an original bill in PDF format, and the enterprise platform may acquire the original asset and extract key information of the original asset, for example: and (3) abstracting the asset information, and sending the key information to the block chain node 2 so that the block chain node 2 performs consensus processing on the key information, and the enterprise platform 102 can complete reimbursement processes such as ticket collection and the like, namely executing the steps 201-204.
Based on the implementation mode of the steps 403-405, the bills are used as assets to be transferred in the block chain, so that the problems of one bill, multiple reports and the like are avoided, and the safety of the asset transfer process is ensured.
It can be seen that by implementing the method described in fig. 4, the client 101 may forward the original ticket sent to the transaction address at the time of billing to the enterprise platform 102 as an asset, and the enterprise platform 102 may obtain the original ticket from the transaction address according to the first public key of the client 101 and the second public key of the tax bureau 105. At this time, the client 101 no longer holds the original ticket, thereby effectively avoiding the occurrence of the situations of one ticket with multiple reports and the like, ensuring the timely, accurate and safe transfer of the assets, and simplifying the reimbursement process.
For example:
the user A consumes 100 yuan at a merchant B, the merchant B issues a PDF format invoice to the address of the user A, the address is a multiple signature address between the user A and a tax bureau C, the rising head of the invoice is an enterprise D, the enterprise D is a reimbursement enterprise, the user A forwards the invoice to the enterprise D through a blockchain, the enterprise D acquires the PDF format invoice, scans the invoice to obtain key information of the invoice content, performs hash calculation to obtain an abstract of the invoice, uploads the abstract of the invoice to a blockchain port corresponding to a tax platform 105, then a node in the blockchain network 104 verifies the invoice, the recorded invoice issuing information in the tax bureau can be acquired in the blockchain network according to the abstract of the invoice, and the rising head information in the invoice issuing information recorded by the tax bureau is the same as the enterprise information of the enterprise D, the invoice passes the verification, the result that the invoice passes the verification is returned to the enterprise D, and meanwhile, the invoicing amount in the invoicing information recorded by the tax bureau can also be sent to the enterprise D, for example: the sum is 100 yuan. And after receiving the verification result, the enterprise D can judge that the invoice is a real block chain invoice, and if the amount of the invoice is consistent with that of the invoice sent by the user A, executing invoice collection and finishing the reimbursement process.
Referring to fig. 5, fig. 5 is an application scenario diagram of an asset transfer method according to an embodiment of the present invention. As shown in FIG. 5, the asset transfer method may include sections 501-504. Wherein:
501. the hosting platform 103 sends the second transaction data to the tile link point 2.
Specifically, the hosting platform 103 sends the second transaction data to the blockchain node 2, and accordingly, the blockchain node 2 receives the second transaction data from the hosting platform 103. The second transaction data includes a summary of the second asset information, and the sending process of the second transaction data and the related description of the summary of the second asset information may refer to the related description of the first transaction data and the first asset information in step 201, which is not described herein again. The hosting platform 103 is a platform that is authorized by the tax platform 105 and binds with the enterprise platform 102. Specifically, the operation user 108 of the hosting platform 103 and the operation user 107 of the enterprise platform 102 may log in to the tax platform 105 to complete the authentication, authorization and binding processes. For example: the method can authorize legal bill hosting enterprises for the tax bureau, and then a person responsible for the reimbursement enterprise can authorize the reimbursement enterprise to bind with the reimbursement enterprise for which the reimbursement enterprise is responsible. In the case of completing the binding, the hosting platform 103 may complete the flow of reimbursement such as receipt instead of the enterprise platform 102, for example: after receiving the invoice, the employee of the reimbursement enterprise a may forward the invoice to the hosting enterprise B, or forward the invoice to the reimbursement enterprise a, and forward the invoice to the hosting enterprise B by the reimbursement enterprise a to execute subsequent reimbursement processes such as receipt and the like.
502. And the block chain node 2 performs consensus processing on the second transaction data according to the abstract of the second asset information, and if the consensus is passed, second target transaction data is obtained.
Specifically, the blockchain node 2 performs consensus on the summary of the second asset information in the second transaction data in the blockchain network 104, and if the consensus is passed, the second target transaction data is obtained; if the consensus is not passed, the result of the execution failure is returned. Here, for the description of performing consensus processing on the second transaction data, reference may be made to the description of performing consensus processing on the first transaction data in step 202, which is not described herein again.
As an optional implementation manner, if the second transaction data includes the first digital signature of the hosting platform 103, the second transaction data is subjected to consensus processing, specifically, the first digital signature is verified according to a public key of the hosting platform 103, where the verification process of the first digital signature may refer to the verification process of the second digital signature in step 202, and details are not described here. And under the condition that the first digital signature passes the verification, further determining the enterprise platform 102 matched with the second asset information, wherein the enterprise platform matched with the second asset information is the enterprise corresponding to the head-up information of the original asset corresponding to the second asset information. For example: the original asset is invoice a, the new line information of invoice a is enterprise a, and the enterprise platform 102 matched with the second asset information is the platform of enterprise a. Judging the binding state of the enterprise platform 102 and the hosting platform 103, and if the binding state of the enterprise platform 102 and the hosting platform 103 is bound, determining that the second transaction data passes consensus; if the binding state of the enterprise platform 102 and the hosting platform 103 is not bound, an execution failure result is returned.
Based on the optional implementation manner, only when the authorization of the enterprise platform 102 is obtained, the hosting platform 103 can replace the enterprise platform 102 to execute the reimbursement process, thereby ensuring the safe and accurate transfer of the assets and simplifying the reimbursement process.
503. And the block chain node 2 generates a second asset result according to the summary of the second asset information which passes the consensus and is contained in the second target transaction data.
504. Blockchain node 2 sends the second asset result to enterprise platform 102.
For specific implementation of steps 503 and 504, reference may be made to the relevant execution processes of steps 203 and 204, which are not described herein again.
It can be seen that, by implementing the method described in fig. 5, the hosting platform 103, under the condition of being authorized by the tax platform 105 and the enterprise platform 102, may replace the enterprise platform 102 to execute the asset transfer process, and the block link point may further verify the binding state of the enterprise platform 102 and the hosting platform 103, so as to ensure the accuracy and safety of the asset transfer process, and simplify the reimbursement process.
Based on the description of the method embodiment, the embodiment of the invention also provides an asset transfer device. The asset transfer device may be a computer program (including program code) running in a processing apparatus; referring to fig. 6, the asset transfer device may operate as follows:
the system comprises a transceiving unit 601, a processing unit and a processing unit, wherein the transceiving unit 601 is used for receiving first transaction data of an enterprise platform, the first transaction data comprises a summary of first asset information, and the summary of the first asset information is generated according to an original asset sent by a client;
a processing unit 602, configured to perform consensus processing on the first transaction data according to the summary of the first asset information, and if the first transaction data passes the consensus, obtain first target transaction data, where the first target transaction data is the first transaction data that passes the consensus; generating a first asset result from the first target transaction data, the first target transaction data including a summary of the first asset information by consensus;
the transceiver 601 is further configured to send the first asset result to the enterprise platform.
In an embodiment, before receiving the first transaction data of the enterprise platform, the transceiver 601 may be further configured to receive transfer data of the client, where the transfer data includes a first public key of the client, a second public key of the tax platform, address information and an enterprise platform identifier, the address information is used to indicate a transaction address, and the transaction address is used to store the original asset;
the processing unit 602 is further configured to determine the transaction address according to the address information, and obtain the original asset from the transaction address according to the first public key of the client and the second public key of the tax platform; and sending the original assets to the enterprise platform according to the enterprise platform identification.
In another embodiment, the processing unit 602 is further configured to obtain a first public key of the client and a second public key of the tax platform;
and performing multiple signature algorithm processing on the first public key and the second public key to generate address information, wherein the address information is used for indicating the transaction address, and the transaction address is a multiple signature address of the client and the tax platform.
In yet another embodiment, the first transaction data includes business information; the processing unit 602 is further configured to obtain, according to the summary of the first asset information, a target original asset matched with the summary of the first asset information;
if the target original asset is obtained, determining the head-up information of the target original asset;
and if the new line information is matched with the enterprise information, determining that the first transaction data passes consensus.
In another embodiment, the transceiver 601 is further configured to receive second transaction data of a hosting platform, where the hosting platform is a platform that has been bound to the enterprise platform, the second transaction data includes a summary of second asset information, and the summary of the second asset information is generated according to an original asset sent by a client;
the processing unit 602 is further configured to perform consensus processing on the second transaction data according to the abstract of the second asset information, and if the second transaction data passes the consensus, obtain second target transaction data, where the second target transaction data is the second transaction data that passes the consensus; generating a second asset result according to the second target transaction data, the second target transaction data including a summary of the second asset information by consensus;
the transceiver 601 is further configured to send the second asset result to the enterprise platform.
In yet another embodiment, the second transaction data further comprises a first digital signature of the hosting platform; the processing unit 602 is further configured to verify the first digital signature according to a third public key of the escrow platform;
if the first digital signature passes the verification, determining the enterprise platform matched with the second asset information, and acquiring the binding state of the enterprise platform and the hosting platform;
and if the binding state of the enterprise platform and the hosting platform is bound, determining that the second transaction data passes consensus.
In yet another embodiment, the first asset result further comprises a resource quantity; before the first asset result is generated, the processing unit 602 is further configured to obtain the target original asset according to the summary of the first asset information;
determining a resource quantity of the target original asset;
and generating the first asset result according to the resource quantity and the summary of the first asset information which passes the consensus.
Some of the steps involved in the asset transfer methods of fig. 2, 4 and 5 may be performed by a processing unit in the asset transfer device according to one embodiment of the invention. For example, steps 201 and 204 shown in fig. 2 may be performed by the transceiving unit 601; as another example, step 202 shown in fig. 2 may be performed by processing unit 602. According to another embodiment of the present invention, the units in the asset transfer device may be respectively or completely combined into one or several other units to form one or several other units, or some unit(s) may be further split into multiple units with smaller functions to form the same operation, without affecting the achievement of the technical effect of the embodiment of the present invention.
Fig. 7 is a schematic structural diagram of a terminal according to an embodiment of the present invention, where the terminal includes a processor 701, a memory 702, and a communication interface 703, the processor 701, the memory 702, and the communication interface 703 are connected by at least one communication bus, and the processor 701 is configured to support a processing device to execute a function corresponding to the processing device in the methods shown in fig. 2, fig. 4, and fig. 5.
The memory 702 is used to store at least one instruction, which may be one or more computer programs (including program code), that is suitable for being loaded and executed by the processor.
The communication interface 703 is used for receiving data and for transmitting data. For example, the communication interface 703 is used to transmit first transaction data and the like.
In an embodiment of the present invention, the processor 701 may call the program code stored in the memory 702 to perform the following operations:
receiving first transaction data of an enterprise platform through a communication interface 703, wherein the first transaction data includes a summary of first asset information, and the summary of the first asset information is generated according to an original asset sent by a client;
performing consensus processing on the first transaction data according to the abstract of the first asset information, and if the first transaction data passes the consensus, obtaining first target transaction data, wherein the first target transaction data is the first transaction data passing the consensus;
generating a first asset result from the first target transaction data, the first target transaction data including a summary of the first asset information by consensus;
the first asset result is sent to the enterprise platform via communication interface 703.
As an alternative embodiment, the processor 701 may call the program code stored in the memory 702 to perform the following operations:
receiving transfer data of the client through a communication interface 703, where the transfer data includes a first public key of the client, a second public key of a tax platform, address information and an enterprise platform identifier, where the address information is used to indicate a transaction address, and the transaction address is used to store the original asset;
determining the transaction address according to the address information, and acquiring the original asset from the transaction address according to a first public key of the client and a second public key of the tax platform;
and sending the original assets to the enterprise platform according to the enterprise platform identification.
As an alternative embodiment, the processor 701 may call the program code stored in the memory 702 to perform the following operations:
acquiring a first public key of the client and a second public key of the tax platform;
and performing multiple signature algorithm processing on the first public key and the second public key to generate address information, wherein the address information is used for indicating the transaction address, and the transaction address is a multiple signature address of the client and the tax platform.
As an alternative embodiment, the first transaction data includes business information; the consensus process is performed on the first transaction data based on the summary of the first asset information, and the processor 701 may call program code stored in the memory 702 to:
acquiring a target original asset matched with the abstract of the first asset information according to the abstract of the first asset information;
if the target original asset is obtained, determining the head-up information of the target original asset;
and if the new line information is matched with the enterprise information, determining that the first transaction data passes consensus.
As an alternative embodiment, the processor 701 may call the program code stored in the memory 702 to perform the following operations:
receiving second transaction data of a hosting platform through a communication interface 703, wherein the hosting platform is a platform which is bound with the enterprise platform, the second transaction data includes a summary of second asset information, and the summary of the second asset information is generated according to an original asset sent by a client;
performing consensus processing on the second transaction data according to the abstract of the second asset information, and if the second transaction data passes the consensus, obtaining second target transaction data, wherein the second target transaction data is the second transaction data passing the consensus;
generating a second asset result according to the second target transaction data, the second target transaction data including a summary of the second asset information by consensus;
the second asset results are sent to the enterprise platform via communication interface 703.
As an optional embodiment, the second transaction data further comprises a first digital signature of the hosting platform; the processor 701 may call program code stored in the memory 702 to perform the following operations for consensus processing of the second transaction data:
verifying the first digital signature according to a third public key of the hosting platform;
if the first digital signature passes the verification, determining the enterprise platform matched with the second asset information, and acquiring the binding state of the enterprise platform and the hosting platform;
and if the binding state of the enterprise platform and the hosting platform is bound, determining that the second transaction data passes consensus.
As an alternative embodiment, the first asset result further includes a resource quantity; prior to generating the first asset result, the processor 701 may call program code stored in the memory 702 to:
acquiring the target original asset according to the abstract of the first asset information;
determining a resource quantity of the target original asset;
and generating the first asset result according to the resource quantity and the summary of the first asset information which passes the consensus.
Embodiments of the present invention also provide a computer-readable storage medium (Memory) that can be used to store computer software instructions for the processing device in the embodiments shown in fig. 2, 4 and 5, and store at least one instruction suitable for being loaded and executed by a processor, where the instruction may be one or more computer programs (including program code).
The computer readable storage medium includes, but is not limited to, flash memory, hard disk, solid state disk.
Those of ordinary skill in the art would appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. The procedures or functions according to the embodiments of the invention are brought about in whole or in part when the computer program instructions are loaded and executed on a computer. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored on or transmitted over a computer-readable storage medium. The computer instructions may be transmitted from one website site, computer, server, or data center to another website site, computer, server, or data center by wire (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wirelessly (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device, such as a server, a data center, etc., that incorporates one or more of the available media. The usable medium may be a magnetic medium (e.g., floppy Disk, hard Disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., Solid State Disk (SSD)), among others.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and the changes or substitutions should be covered within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
Claims (10)
1. A method of asset transfer, the method comprising:
receiving first transaction data of an enterprise platform, wherein the first transaction data comprises a summary of first asset information, and the summary of the first asset information is generated according to an original asset sent by a client;
performing consensus processing on the first transaction data according to the abstract of the first asset information, and if the consensus processing is passed, obtaining first target transaction data;
generating a first asset result from the first target transaction data, the first target transaction data including a summary of the first asset information by consensus;
and sending the first asset result to the enterprise platform.
2. The method of claim 1, wherein prior to receiving the first transactional data for the enterprise platform, the method further comprises:
receiving transfer data of the client, wherein the transfer data comprises a first public key of the client, a second public key of a tax platform, address information and an enterprise platform identifier, the address information is used for indicating a transaction address, and the transaction address is used for storing the original asset;
determining the transaction address according to the address information, and acquiring the original asset from the transaction address according to a first public key of the client and a second public key of the tax platform;
and sending the original assets to the enterprise platform according to the enterprise platform identification.
3. The method of claim 2, further comprising:
acquiring a first public key of the client and a second public key of the tax platform;
and performing multiple signature algorithm processing on the first public key and the second public key to generate address information, wherein the address information is used for indicating the transaction address, and the transaction address is a multiple signature address of the client and the tax platform.
4. The method of claim 1, wherein the first transaction data includes business information;
the consensus processing of the first transaction data according to the summary of the first asset information includes:
acquiring a target original asset matched with the abstract of the first asset information according to the abstract of the first asset information;
if the target original asset is obtained, determining the head-up information of the target original asset;
and if the new line information is matched with the enterprise information, determining that the first transaction data passes consensus.
5. The method of claim 1, further comprising:
receiving second transaction data of a hosting platform, wherein the hosting platform is a platform which is bound with the enterprise platform, the second transaction data comprises a summary of second asset information, and the summary of the second asset information is generated according to original assets sent by a client;
performing consensus processing on the second transaction data according to the abstract of the second asset information, and if the second transaction data passes the consensus, obtaining second target transaction data, wherein the second target transaction data is the second transaction data passing the consensus;
generating a second asset result according to the second target transaction data, the second target transaction data including a summary of the second asset information by consensus;
and sending the second asset result to the enterprise platform.
6. The method of claim 5, wherein the second transaction data further comprises a first digital signature of the hosting platform;
the consensus processing of the second transaction data comprises:
verifying the first digital signature according to a third public key of the hosting platform;
if the first digital signature passes the verification, determining the enterprise platform matched with the second asset information, and acquiring the binding state of the enterprise platform and the hosting platform;
and if the binding state of the enterprise platform and the hosting platform is bound, determining that the second transaction data passes consensus.
7. The method of claim 1, wherein the first asset result further comprises a resource quantity;
prior to the generating the first asset result, the method further comprises:
acquiring the target original asset according to the abstract of the first asset information;
determining a resource quantity of the target original asset;
and generating the first asset result according to the resource quantity and the summary of the first asset information which passes the consensus.
8. An asset transfer device, comprising:
the system comprises a receiving and sending unit, a processing unit and a processing unit, wherein the receiving and sending unit is used for receiving first transaction data of an enterprise platform, the first transaction data comprises a summary of first asset information, and the summary of the first asset information is generated according to original assets sent by a client;
the processing unit is used for carrying out consensus processing on the first transaction data according to the abstract of the first asset information, and obtaining first target transaction data if the first transaction data passes the consensus; generating a first asset result from the first target transaction data, the first target transaction data including a summary of the first asset information by consensus;
the transceiver unit is further configured to send the first asset result to the enterprise platform.
9. A terminal, characterized in that it comprises a processor, a memory and a communication interface, said processor, said memory and said communication interface being interconnected, wherein said memory is used for storing a computer program comprising program instructions, said processor being configured for invoking said program instructions for performing the method according to any one of claims 1-7.
10. A computer-readable storage medium having one or more first instructions stored thereon, the one or more first instructions adapted to be loaded by a processor and to perform the method of any of claims 1-7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010058300.0A CN111325585B (en) | 2020-01-17 | 2020-01-17 | Asset transfer method, device and computer readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010058300.0A CN111325585B (en) | 2020-01-17 | 2020-01-17 | Asset transfer method, device and computer readable storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111325585A true CN111325585A (en) | 2020-06-23 |
CN111325585B CN111325585B (en) | 2024-07-26 |
Family
ID=71172795
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010058300.0A Active CN111325585B (en) | 2020-01-17 | 2020-01-17 | Asset transfer method, device and computer readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111325585B (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113076527A (en) * | 2021-04-19 | 2021-07-06 | 支付宝(杭州)信息技术有限公司 | Block chain-based digital asset processing method and device |
CN113409102A (en) * | 2021-05-24 | 2021-09-17 | 支付宝(杭州)信息技术有限公司 | Transaction object transfer method, device and equipment |
CN114861154A (en) * | 2022-07-04 | 2022-08-05 | 荣耀终端有限公司 | A collaborative login method |
WO2023207529A1 (en) * | 2022-04-27 | 2023-11-02 | 腾讯科技(深圳)有限公司 | Data processing method and apparatus, device, medium, and product |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105976232A (en) * | 2016-06-24 | 2016-09-28 | 深圳前海微众银行股份有限公司 | Asset transaction method and device |
CN108830600A (en) * | 2018-06-19 | 2018-11-16 | 方欣科技有限公司 | A kind of electronic invoice system and implementation method based on block chain |
CN109345194A (en) * | 2018-09-12 | 2019-02-15 | 北京东港瑞宏科技有限公司 | A kind of electronic bill flow system |
CN109472599A (en) * | 2018-11-16 | 2019-03-15 | 中链科技有限公司 | A kind of user's assets information circulation method and device based on block chain |
US20190354977A1 (en) * | 2017-04-28 | 2019-11-21 | Alibaba Group Holding Limited | Consensus verification method and device |
CN110633963A (en) * | 2019-09-16 | 2019-12-31 | 腾讯科技(深圳)有限公司 | Electronic bill processing method, device, computer-readable storage medium and equipment |
-
2020
- 2020-01-17 CN CN202010058300.0A patent/CN111325585B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105976232A (en) * | 2016-06-24 | 2016-09-28 | 深圳前海微众银行股份有限公司 | Asset transaction method and device |
US20190354977A1 (en) * | 2017-04-28 | 2019-11-21 | Alibaba Group Holding Limited | Consensus verification method and device |
CN108830600A (en) * | 2018-06-19 | 2018-11-16 | 方欣科技有限公司 | A kind of electronic invoice system and implementation method based on block chain |
CN109345194A (en) * | 2018-09-12 | 2019-02-15 | 北京东港瑞宏科技有限公司 | A kind of electronic bill flow system |
CN109472599A (en) * | 2018-11-16 | 2019-03-15 | 中链科技有限公司 | A kind of user's assets information circulation method and device based on block chain |
CN110633963A (en) * | 2019-09-16 | 2019-12-31 | 腾讯科技(深圳)有限公司 | Electronic bill processing method, device, computer-readable storage medium and equipment |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113076527A (en) * | 2021-04-19 | 2021-07-06 | 支付宝(杭州)信息技术有限公司 | Block chain-based digital asset processing method and device |
CN113076527B (en) * | 2021-04-19 | 2023-04-07 | 支付宝(杭州)信息技术有限公司 | Block chain-based digital asset processing method and device |
CN113409102A (en) * | 2021-05-24 | 2021-09-17 | 支付宝(杭州)信息技术有限公司 | Transaction object transfer method, device and equipment |
WO2023207529A1 (en) * | 2022-04-27 | 2023-11-02 | 腾讯科技(深圳)有限公司 | Data processing method and apparatus, device, medium, and product |
CN114861154A (en) * | 2022-07-04 | 2022-08-05 | 荣耀终端有限公司 | A collaborative login method |
CN114861154B (en) * | 2022-07-04 | 2023-04-11 | 荣耀终端有限公司 | Collaborative login method |
Also Published As
Publication number | Publication date |
---|---|
CN111325585B (en) | 2024-07-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114862578B (en) | Network topology | |
WO2020134653A1 (en) | Method and device for uploading electronic certificate | |
CN110633963B (en) | Electronic bill processing method, electronic bill processing device, computer readable storage medium and computer readable storage device | |
CN111325585B (en) | Asset transfer method, device and computer readable storage medium | |
EP3594884A1 (en) | Electronic bill management method, device, and storage medium | |
CN111144862A (en) | Method, device, equipment and storage medium for realizing digital currency double-off-line payment | |
CN111738725B (en) | Cross-border resource transfer authenticity auditing method and device and electronic equipment | |
CN111164632A (en) | Information processing method and device based on block chain and block chain network | |
CN111311341B (en) | Bill processing method, equipment and medium | |
KR102333811B1 (en) | System and method for processing card payment based on block-chain | |
CN113706313A (en) | Financing method, system and computer readable storage medium based on block chain | |
CN111260475A (en) | A data processing method, block chain node device and storage medium | |
CN111311259B (en) | Bill processing method, device, terminal and computer-readable storage medium | |
CN103065241A (en) | Cloud credit card transaction system and transaction method thereof | |
CN110941840B (en) | Data processing method, system and terminal | |
CN111681141A (en) | File authentication method, file authentication device and terminal equipment | |
CN110766403A (en) | Data processing device and method based on block chain and storage medium | |
CN111027992B (en) | Asset transaction method, device and hardware equipment based on blockchain system | |
CN111259411B (en) | Block chain management method, device, electronic equipment and readable storage medium | |
CN110598457B (en) | Bill processing method, bill processing device, bill processing equipment and computer storage medium | |
CN112734421A (en) | Asset hosting and clearing method and system based on three-party multi-signature and credible signature transaction | |
CN110910091A (en) | Data processing method, device and medium | |
CN110599274A (en) | Bill processing method, device, processing equipment and computer storage medium | |
CN114782166B (en) | Method and device for processing public accumulation fund extraction business based on blockchain | |
HK40024738A (en) | Method and device for transferring asset and computer readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40024738 Country of ref document: HK |
|
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TG01 | Patent term adjustment | ||
TG01 | Patent term adjustment |