How to facilitate transactions between users
The transaction processor addresses the security vulnerabilities of cryptocurrency exchanges by using secure storage and verification methods to facilitate fast and fraud-resistant transactions between users, supporting multiple currencies.
Patent Information
- Application Number
- JP2021524076
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2018-07-13
- Filing Date
- 2019-07-12
- Publication Date
- 2025-09-10
- Estimated Expiration
- 2039-07-12
AI Technical Summary
Conventional cryptocurrency exchanges are vulnerable to cyberattacks and internal heists due to large amounts of digital currency being stored in central locations, making it difficult for traders to recover their funds and compromising the security of transactions.
A transaction processor facilitates secure transactions between users by receiving currency information and identification, verifying successful transfers, and using secure storage locations, such as bank accounts, to monitor and confirm transactions, reducing the risk of fraud and hacking.
The method ensures secure and fast transactions by verifying transfers and providing notifications to both parties, eliminating the need for in-person meetings and smart contracts, and is applicable to various cryptocurrencies and fiat currencies.
Smart Images

Figure 0007737305000001 
Figure 0007737305000002 
Figure 0007737305000003
Abstract
Description
Related Applications
[0001] This application claims priority from Australian provisional application No. 2018902561 filed on July 13, 2018, the contents of which are incorporated herein by reference in their entirety. [Technical Field]
[0002] The present invention relates to a method for facilitating transactions between users in a particular currency transaction. [Background technology]
[0003] Currencies, such as national fiat currencies like the Euro, US Dollar, Australian Dollar, etc., can be transferred from one user to another for a variety of reasons and exchanged for goods and services.
[0004] Cryptocurrencies are digital currencies developed to provide payment for goods and services and as a medium of exchange designed to securely exchange information and value. Paired public and private keys are used to ensure the security of cryptocurrencies. Paired public and private keys can be used together, separately, or independently to sign transactions, cryptocurrencies, or other related electronic transactions, to derive value, or to represent ownership of a particular cryptocurrency, transaction, or combination thereof.
[0005] Keys can be simple or complex, but the more complex the keys, their management, and application, the more secure the use of cryptocurrencies becomes. To use cryptocurrencies in financial transactions, they are usually stored in digital or offline wallets. Cryptocurrency wallets are associated with addresses that act as locators to the wallet, allowing deposits and withdrawals to be made to the wallet. Private keys are used to access the wallet addresses.
[0006] While fiat currencies are typically exchanged through banks or established currency exchanges using established rules, cryptocurrency transactions are based on a digital audit chain used to record transactions, commonly called a blockchain. Cryptocurrencies are typically exchanged through online trading exchanges, which allow trading of one type of electronic currency, usually Bitcoin or Ethereum, for another type of currency.
[0007] In such systems, prior to making a trade, traders must transfer their digital currency from their personal digital wallets or accounts to digital wallets stored on central processing servers and controlled by the exchange. Each exchange acts as an escrow agent for those funds while the trade is taking place within the system. The large amounts of digital currency pooled and parked in these central locations attract the attention of hackers and thieves, and as such, these servers are frequently subject to cyberattacks and internal heists that, if successful, can result in the theft of large amounts of digital currency, force the exchange to declare bankruptcy, and make it difficult, if not impossible, for traders to recover their funds.
[0008] Embodiments of the present invention seek to address, or at least ameliorate, one or more shortcomings of conventional cryptocurrency exchanges.
[0009] The above references and descriptions of prior proposals or products are not intended to be, and should not be construed as, a description or admission of general knowledge in the art. In particular, the above discussion of the prior art does not relate to that which is common or well-known by those skilled in the art, but the identification of relevant prior art proposals, only some of which are helpful in understanding the inventive step of the present invention. Summary of the Invention
[0010] According to a first aspect of the present invention, at least one transaction between a first user and a second user is recorded. conduct 1. A method of facilitating a transaction between users using a transaction processor configured to: provide a transaction user interface configured to receive currency information and identification information from the users; and facilitate a transfer of at least one currency payment, the at least one payment currency based on the currency information, between a first and a second user. conduct verifying that the at least one payment currency has been successfully transferred; and indicating to the user that the transfer has occurred.
[0011] According to one embodiment, the transfer of at least one payment currency conduct This includes receiving at least one payment currency at a secure storage location associated with the transaction processor.
[0012] According to a second aspect of the present invention, at least one transaction between a first user and a second user is conduct 1. A method of facilitating a transaction between users using a transaction processor configured to: provide a transaction user interface configured to receive currency information and identification information from the users; and facilitate a transfer of at least one payment currency between a first and a second user, the at least one payment currency being based on the currency information. conductand transferring at least one payment currency. conduct A method is provided, the method including receiving one of the at least one payment currency at a secure storage location associated with a transaction processing device.
[0013] According to one embodiment, the method includes verifying that at least one payment currency has been successfully transferred and indicating to the user that the transfer has occurred. This method provides the advantage that the transfer is successfully verified and both parties receive notification, thereby reducing the possibility of fraud on the part of the user. This eliminates the need for users to meet in person or use smart contracts, thereby making transactions involving cryptocurrencies more secure and faster.
[0014] According to one embodiment, the transfer of at least one payment currency conduct This involves a first transfer of a first payment currency from a first user to a second user. Action , a second transfer of a second payment currency from the second user to the first user. conduct Preferably, the transaction processor performs the first transfer before the second transfer. conduct .
[0015] According to one embodiment, the one transfer conduct This includes transferring one of the payment currencies from a secure storage location when the transfer of the other is confirmed.
[0016] According to one embodiment, the transfer to the secure storage location includes a transfer of fiat currency, and the secure storage location is a bank account. Preferably, the bank account is associated with the transaction processor and not with one of the users. The use of such a secure storage location has the advantage that it is less susceptible to fraud or hacking and transaction activity can be easily monitored by the transaction processor. Furthermore, it is easier to return the fiat currency payment to the user when necessary to mitigate risk to purchasers of the currency, particularly cryptocurrency purchasers. Finally, any tampering or errors associated with the fiat currency transfer are more easily traceable via the secure location, and the fiat currency is protected by safeguards in place for financial institutions.
[0017] According to one embodiment, verifying the successful transfer of the at least one payment currency includes constantly monitoring the bank account to determine when the fiat currency has been deposited. Alternatively, verifying the successful transfer of the at least one payment currency includes periodic or manual checks of the bank account to determine when the fiat currency has been deposited. Verifying the at least one payment currency may include checking the bank account with a unique identifier provided to the user to identify the payment currency. The unique identifier may be in the form of a unique combination of alphanumeric characters.
[0018] According to one embodiment, at least one payment currency comprises a cryptocurrency.
[0019] According to one embodiment, cryptocurrency of Transfer turn This means transferring information about the assignment of cryptocurrency access rights from one user to another. conduct This includes:
[0020] According to one embodiment, the information regarding the transfer of cryptocurrency access rights includes a public address key.
[0021] According to one embodiment, verifying the transfer of the cryptocurrency includes determining the access rights possessed by the second user by monitoring information from an audit chain associated with the cryptocurrency. The step of the transaction processor monitoring information from the audit chain regarding ownership of the access rights allows for confirmation that the seller has the right and sufficient cryptocurrency to complete the transaction, thereby preventing fraudulent activity and protecting the buyer.
[0022] According to one embodiment, monitoring information from the audit chain includes continuous monitoring of the audit chain to determine when cryptocurrency deposits are complete. Alternatively, monitoring information from the audit chain includes manual or periodic checks of the audit chain.
[0023] According to one embodiment, the transaction processor processes a currency exchange between two users. conduct wherein the first transfer is a payment fiat currency and the second transfer is a payment cryptocurrency in exchange for a payment of the payment fiat currency.
[0024] According to one embodiment, the transfer of at least one payment currency between users is conduct This includes generating an offer based on the currency information, the offer being viewable in a trading user interface and selectable by the second user.
[0025] According to one embodiment, receiving identification information from the user includes one or more of the following information: Photo identification, including passport, driver's license, or other form of identification; Bank account information; Email address information; telephone number information; and Other contact information.
[0026] According to one embodiment, cryptocurrency includes one or more of the following: Bitcoin, Bitcoin cash, Ripple, Litecoin, Eos, Ethereum, or transferable tokens based on cryptocurrencies or the like that qualify as cryptocurrencies. Unlike many cryptocurrency systems that only allow for the transfer of a single or a few associated cryptocurrencies, the above method is advantageously applicable to all cryptocurrencies and their tokens, conveniently allowing for easy transfer between fiat currencies for all users.
[0027] According to a further aspect of the present invention, there is provided a transaction processing device for use in implementing the above-described method. [Brief explanation of the drawings]
[0028] The invention will now be described by way of non-limiting example with reference to the accompanying drawings, in which: [Figure 1] 1 is a functional diagram of a representative system embodying the present invention; [Figure 2] FIG. 1 is a process diagram illustrating a preferred method of conducting a transaction in accordance with the present invention. [Figure 3] FIG. 1 is a process diagram illustrating a preferred method of conducting a transaction in accordance with the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0029] The present invention is a method for conducting transactions between users via electronic media. conduct The system and method are described below in relation to a system and method for registering users and creating a profile for each user.
[0030] FIG. 1 illustrates a functional diagram of an exemplary system 2 embodying the present invention. System 2 includes a host service ("transaction processor") 4 connected to multiple parties 16, 18, 20 over a network 6, configured as described below in accordance with a preferred embodiment of the present invention. Host service 4 facilitates selective engagement between at least two users 16, 18 who are customers of transaction processor 4. conduct The parties 16, 18 may be businesses or individuals who wish to participate in a transaction.
[0031] A typical host service 4 includes one or more host servers connected to a network 6 and therefore communicating over the network 6 by wired or wireless communication in a conventional manner recognized by those skilled in the art. The host server is configured to store various information collected from users and third parties 16, 18, 20, 22, and 24. This communication allows for remote access by connected parties and may provide the server 4 with access to other resources, such as financial institutions 22, including banks and the like, capable of storing and exchanging fiat currency, and access to a cryptographically secured audit chain 24 for digitally recording transactions, such as a blockchain. Access to the blockchain 24 may refer to direct access from the processor 4, which reads directly from the blockchain 24, or indirect access, whereby another third party (not shown) may facilitate the flow of information between the transaction processor 4 and the blockchain 24.
[0032] The host service 4 may request verification of data, such as identifying information, associated with the user. conduct Another third party 20 , such as a credit card company or government database, may also be connected via network 6 .
[0033] The host server may also house multiple databases 12 necessary for operation of the method and system of the present invention. The host server may include any number of servers known to those skilled in the art and is intended to be operably connected to a network so as to be operably linked to computer systems associated with users 16, 18 or third parties 20, 22, or 24. The host server may be operated and provided by a third party server providing the services, or alternatively, may be hosted locally by transaction processing device 4.
[0034] The host server includes a central processing unit or CPU 8, which typically includes one or more microprocessors operatively connected to the CPU, and memory 10. The memory may include any combination of storage media such as random access memory (RAM), a magnetic hard disk drive 12, etc. The storage media 12 is used for long-term storage of program components as well as storage of data relating to customers and their transactions. A central processing unit 8 associated with random access memory 10 is used to store temporary data and program instructions related to the operation of the services provided by host service 4. In particular, memory 10 stores a body of instructions 14 for implementing at least a portion of a method for facilitating transactions between users. Instructions 14 also include instructions for providing a web-based user interface that allows users to remotely access the currency exchange from any client computer running conventional web browser software.
[0035] In a preferred embodiment, computer network 6 is the Internet or a dedicated mobile or cellular network in combination with the Internet, such as a GSM, CDMA, UTMS, WCDMA, or LTE network, etc. Other types of networks are also contemplated, such as intranets, extranets, virtual private networks (VPNs), non-TCP / IP based networks, etc.
[0036] Users 16, 18 may include businesses, such as companies, or individual users with email or similar electronic communication accounts. Each user 16, 18 registers with the host service 4 through a formal registration process that captures relevant information required by the present invention, as discussed in more detail below.
[0037] Each user 16, 18 can receive communications from and communicate with the host service 4 via the network 16. Each user 16, 18 can access the network 6 using a smartphone, tablet, laptop or personal computer, or any other personal electronic device.
[0038] The host service 4 may comprise a dedicated software application executed by a CPU stored on the host server. Once installed, the host service 4 software application enables the host service 4 to communicate transaction information to a given user 16, 18. conduct It provides an interface that allows
[0039] 2 and 3, transactions between users according to a preferred embodiment of the present invention are illustrated. conduct A process diagram of a typical method is shown, specifically the transaction of services between users 16, 18 via an online user interface. conductA host service is provided such as a transaction processor 4 which is an entity that coordinates transactions such as a company, etc., providing services for the transaction and also allows others to participate, such as financial institutions 22 including banks involved in the transaction, and a blockchain for access to the audit chain 24.
[0040] The transaction processor 4 is configured to accept basic identification information, such as a username and password, to allow each party to register 100 as a user 26, 28. The process of registering 100 as a user includes creating an account on a user interface, through which the user can enter additional identification information. The additional identification information includes information verifying the identity of users A and B 26, 28, which may include name, email address, telephone number, physical address locations, etc., so that the users can be contacted by phone, email, or other means for identification verification by the transaction processor. Identification information may include identification documents, such as a passport or driver's license. Identification information may also be verified through third parties, such as credit card companies, financial institutions, and government agencies.
[0041] The information identifying the user 26, 28 may be information necessary to meet anti-money laundering, anti-fraud, or other legal regulations required for compliance in the user's jurisdiction. This information may include business names, bank account information, credit history information, country of residence, identification documents, or other information required for financial transactions. Once this additional identifying information is verified, the transaction processor 4 registers 102 the user 26, 28 as an authorized member who may have full access rights to conduct financial transactions through the transaction processor. However, if the user's identity has not yet been authenticated, they may be limited to authorized transactions. For example, they may be limited to viewing potential transactions listed in the user interface and not be able to complete these transactions, or transactions may be limited to destinations and sources in certain jurisdictions, certain currencies, or maximum transaction amounts.
[0042] Once the user has been authenticated, transaction processor 4 is configured to receive from the user information related to the transaction, such as a first currency type that the user wishes to sell or purchase, and a second currency type that the user wishes to receive or provide in return, respectively. The first currency and the second currency may be legal tender accepted in any jurisdiction, such as, for example, US dollars, Australian dollars, euros, etc. The first and second currencies may be digital or virtual currencies known, used, or considered as cryptocurrencies, such as Bitcoin, Ethereum, Ripple, EOS, Litecoin, or tokens associated with a particular blockchain or cryptocurrency, such as an Ethereum token, or other conceivable combination. The first and second currencies, whether fiat or digital, may be a single currency or a combination of currencies.
[0043] Transaction processor 4 is then configured to generate 104 a list based on the transaction information viewable by the user on a user interface, the list including information regarding a first currency type, a first currency amount, and a second currency type and amount that the user wishes to receive in exchange. Alternatively, the user may select at least one currency type and currency amount, and transaction processor 4 may then recommend a range of currency types, whether fiat or digital, and associated currency amounts that can be calculated based on information obtained from current exchange rates. The user may then select one or more currencies to exchange for their current currency. In one example, a list may be generated based on the currency amounts of cryptocurrencies that the user wishes to sell or buy.
[0044] Other users can then select the listing to indicate their interest in buying or selling in that currency type and amount. Transaction processor 4 updates the listing to indicate interest in the offer and notifies the seller or buyer of that interest 108 before, after, or simultaneously with updating the listing.
[0045] In the example shown in Figures 2 and 3, user B28, i.e., the seller, offers 106 an amount of a first currency, i.e., Ethereum (E), to sell for a second currency, i.e., fiat currency (F), and this information is used to generate 104 a listing viewable by the transaction processor of user 26, 28. User B can then provide transaction processor 4 with their cryptocurrency address information in the form of a wallet address or public address key 107. Transaction processor 4 can then verify that the amount of cryptocurrency offered for sale is currently held by the user whose address information is provided, in this example, User B 109. This provides additional security to the transaction by increasing confidence that the payment currency exchange will be successful.
[0046] Alternatively, User A, i.e., the seller, can offer to purchase an amount of a first currency, i.e., Ethereum, for a second currency, i.e., fiat currency, and the listing is also generated by transaction processor 4 in a similar manner as described above.
[0047] 2 and 3, user A 26 views a list in the user interface representing an offer by user B 28 and selects it to express interest in the offer 108. Transaction processor 4 then updates the list to display user A's expressed interest and notifies user B 110. B is notified 112 of his interest in the offer.
[0048] If the first or second currency is fiat currency, transaction processor 4 is configured to provide the fiat currency payee with information regarding a secure location 22 associated with the transaction processor for the fiat currency payer. The secure location information may be bank account information, in which case the bank account is owned or otherwise controlled by transaction processor 4 such that transaction processor 4 can monitor all payments therein. The step of monitoring the secure location 22 may involve constant monitoring of the bank account or periodic checking at regular intervals, for example every five minutes or half hour, until receipt of the correct amount of currency at the secure location 22 is confirmed. The step of monitoring the bank account 22 is an automated process that begins when the bank account information is sent to the payer of the fiat payment currency and ends only when receipt of the payment currency is confirmed. Alternatively, the monitoring step may be in the form of a manual or one-off check, likely performed by administration.
[0049] The monitoring step can include retrieving a unique identifier provided to the payer at the time of deposit for inclusion in a deposit reference field. The unique identifier can be in the form of a unique code, for example, a set of alphanumeric characters.
[0050] Storing fiat currency F in secure location 22 avoids storing cryptocurrency in a location susceptible to hacking or internal fraud. Furthermore, if the fiat currency is tampered with, it is easier to track payment currency moving in and out of secure location 22, which is constantly monitored by transaction processor 4, and furthermore, the fiat currency is protected by the normal safeguards in place for financial institutions such as banks.
[0051] In the example shown in Figures 2 and 3, user A has expressed interest in providing second currency in the form of fiat currency F in return for a monetary amount of first cryptocurrency E. Accordingly, transaction processor 4 provides 114 bank account information for receiving payment of fiat currency F by user A, with bank account 22 being controlled by transaction processor 4. Bank account 22 is advantageously a secure location that is not susceptible to hacking or internal fraud and where payment of fiat currency by transaction processor 4 can be easily and constantly monitored.
[0052] When the first or second currency is a cryptocurrency or a token thereof, the recipient of the cryptocurrency must provide address information so that ownership of the cryptocurrency can be transferred from the provider to the receiver. This cryptocurrency address information can be a digital wallet address, a public address key, or other address information specific to the type of cryptocurrency. Transaction processor 4 then processes the transfer of this cryptocurrency information from the receiver to the receiver. conduct The cryptocurrency receiver can then transfer ownership of the cryptocurrency directly to the recipient in a transaction also known as a "peer to peer" transaction, with the transfer being recorded via the particular cryptocurrency's blockchain, which is typically a publicly audited chain.
[0053] Because transactions are publicly recorded, the transaction processor 4 monitors an associated audit chain 24, such as a blockchain, to verify that the transfer was completed correctly, including that the correct amount was received by the recipient, User A in these examples shown in Figures 2 and 3. Monitoring the audit chain 24 may involve constantly monitoring or periodically checking the audit chain 24 to see whether ownership of the correct amount of blocks in the audit chain 24 has been transferred to the rightful owner, which could be done at regular intervals, such as every five minutes or half an hour, until rightful ownership is confirmed. Monitoring the audit chain 24 can be monitored directly by transaction processor 4 or via a third party. Monitoring the audit chain 24 is an automated process that begins once address information, exemplified as a public address key or wallet address, is sent to the payer of the cryptocurrency payment and ends only when receipt of the payment currency is confirmed. Alternatively, the monitoring step may be in the form of periodic checks or manual or one-off checks that may be performed by management.
[0054] As an alternative to monitoring the audit chain 24 described above, transaction processor 4 may receive transaction information from user B 28. For example, the transaction information from user B 28 may be in the form of a transaction confirmation reference, such as a transaction hash, that matches a transaction recorded in audit chain 24. In a preferred embodiment, transaction processor 4 may use transaction confirmation audit chain 24 to verify, and therefore validate, the details of the transaction that user B claims to have completed.
[0055] Referring to FIG. 2, after user B is notified of his interest in the offer, transaction processor 4 requests 116 address information from user A and, if not previously provided, from user B. Once User A provides this address information 118, the transaction processor initiates the transfer of the address information to User B. Action 122, and User B receives it 124. Using User A’s address information, User B can transfer ownership of the cryptocurrency to User A 123.
[0056] In this embodiment, user B may provide their address information at the start of the process in step 107. However, in an alternative embodiment, user B may provide their address information once user A's interest in the list has been confirmed in step 123. Advantageously, user B is not obligated to transfer their cryptocurrency to the public wallet until their interest has been confirmed. In this alternative embodiment, transaction processor 4 checks the contents of B's wallet at this stage to ensure the offered cryptocurrency is present.
[0057] Transaction processor 4 may monitor 134 bank account 22 to watch for payment fiat currency F from user A. User A, at some point after receiving the secure location information, then deposits 136, 138 the fiat currency F to be received in the bank account. Preferably, the monitoring step may involve constant monitoring or periodic checks of bank account 22. Alternatively, the monitoring step may be in the form of manual or one-off checks, likely performed by an administrator.
[0058] Once transaction processor 4 transfers User A's address to User B in step 122, And Transaction processor 4 may also monitor blockchain 24 to watch for the transfer of ownership of cryptocurrency E from user B to user A 126. User B transfers ownership of cryptocurrency E to user A 128, using user A's wallet address provided by transaction processor 4, so that user A immediately owns cryptocurrency E 132. The transfer of ownership of cryptocurrency E is publicly recorded in the cryptocurrency audit chain 130. Preferably, the monitoring step may include constant monitoring or periodic checks of blockchain 24. Alternatively, the monitoring step may be in the form of manual or one-time checks, likely performed by an administrator.
[0059] As shown in Figure 3, transaction processor 4 may check B's wallet in step 125 to ensure that cryptocurrency is available after confirming receipt of fiat currency F. However, alternatively, transaction processor 4 may check that B's wallet has sufficient cryptocurrency at any time after transaction processor 4 receives B's wallet address.
[0060] Preferably, as shown in Figure 3, transaction processor 4 may send user A's wallet address to user B 122 after confirming that fiat currency F has been received at secure location 22. Accordingly, transaction processor 4 coordinates at least one transaction such that payment fiat currency F is transferred to secure location 22 before transferring the cryptocurrency. If payment cryptocurrency is not transferred, payment fiat currency F may be returned to user A, thereby advantageously reducing the risk to the user of fraudulent activity.
[0061] In this way, transaction processor 4 advantageously confirms that the transfer of currency has been correctly and securely completed from user A to the secure location and from user B to user A. At this point, transaction processor can release the bank account funds received from user A to user B 140, 142 so that user B receives payment fiat currency F 144. As a final step, transaction processor 4 notifies both user A and user B that the transfer has been successfully completed, thereby completing the transaction 150.
[0062] Previous services for currency exchange do not notify the parties that payment currency has been successfully transferred, relying instead on the good faith and honest nature of the parties. It will be appreciated that this method provides the advantage that the transfer is properly confirmed and notified to both parties, reducing the possibility of fraud on the part of users. Furthermore, this method eliminates the need for users to meet in person or use smart contracts, thereby making transactions involving cryptocurrencies safer and faster. Finally, this method is advantageously applicable to any cryptocurrency.
[0063] Preferred features of the invention will now be described with particular reference to the accompanying drawings. It will be understood, however, that the features shown and described with reference to the drawings should not be construed as limiting the scope of the invention.
[0064] Throughout this specification, the term "comprises" and its derivatives are intended to have an inclusive rather than exclusive meaning unless the context requires otherwise.
[0065] Terms of orientation and position, such as vertical, horizontal, top, bottom, upper and lower, used in this specification and claims, are to be construed as relative terms, and are intended to be understood as meaning that a component, item, article, apparatus, device or instrument would normally be considered to be in a particular orientation, typically with the assembly at its top.
[0066] Those skilled in the art will appreciate that many modifications and variations can be made to the methods of the invention described herein without departing from the spirit and scope of the invention.
Claims
1. 1. A computer-implemented method for facilitating transactions between users using a transaction processing device configured to read a program and conduct at least one transaction between a first user and a second user, comprising: The program is transmitted to the transaction processing device. providing a transaction user interface configured to receive currency information and identification information from a user; transferring a payment fiat currency from the first user to the second user based on the currency information; transferring payment cryptocurrency from the second user to the first user based on the currency information; Verify that payment cryptocurrency has been legitimately transferred; Execute each step, Providing the transaction user interface includes the transaction processor generating a list of at least one transaction and verifying that the payment cryptocurrency offered by the second user is owned by the second user prior to the transaction and is present at an address specified by the second user as part of the second user's identification information; Verifying the transfer of the payment cryptocurrency includes receiving transaction information from the second user and using the transaction information to retrieve information from a public audit chain associated with the cryptocurrency; and A computer-implemented method in which transferring the payment fiat currency includes confirming receipt of the payment fiat currency from the first user in a bank account associated with the transaction processing device, and then transferring the payment fiat currency from the bank account associated with the transaction processing device to the second user when the transfer of the payment cryptocurrency is confirmed.
2. The computer-implemented method of claim 1 , wherein the audit chain is a blockchain.
3. 10. The computer-implemented method of claim 1, wherein the transaction information is in the form of a transaction confirmation match for the transaction recorded in an audit chain.
4. 4. The computer-implemented method of claim 3, wherein the transaction confirmation match is a transaction hash.
5. 10. The computer-implemented method of claim 1, wherein verifying the transfer of cryptocurrency includes monitoring information from an audit chain.
6. 6. The computer-implemented method of claim 5, wherein monitoring information from the audit chain includes monitoring the audit chain to determine when deposit of the payment cryptocurrency is complete.
7. The computer-implemented method of claim 6 , wherein monitoring the audit chain includes continuous monitoring and / or periodic monitoring.
8. 10. The computer-implemented method of claim 1, wherein transferring the payment cryptocurrency comprises transferring ownership of the cryptocurrency directly from the second user to the first user.
9. 10. The computer-implemented method of claim 8, wherein transferring the cryptographic payment currency includes notifying the second user when the fiat payment currency is received at a bank account associated with the transaction processor.
10. 10. The computer-implemented method of claim 9, wherein verifying that the payment fiat currency has been received includes constantly monitoring a bank account associated with the transaction processing device to determine when deposit of the payment fiat currency has been completed.
11. 2. The computer-implemented method of claim 1, wherein transferring the payment cryptocurrency includes transferring information regarding a transfer of cryptocurrency access rights from the second user to the first user, and the information regarding the transfer of cryptocurrency access rights includes a public address key.
12. 12. The computer-implemented method of claim 11, wherein verifying the transfer of payment cryptocurrency includes determining access rights possessed by the second user by monitoring information from an audit chain.
13. 2. The computer-implemented method of claim 1, wherein the transaction processor is configured to receive cryptocurrency address information from a first user and, after verifying that a payment fiat currency from the first user has been received into a bank account associated with the transaction processor, send the cryptocurrency address information of the first user to a second user.
14. 2. The computer-implemented method of claim 1, wherein the step of transferring at least one payment currency between the users includes generating an offer based on the currency information, the offer being viewable on a transaction user interface and selectable by the second user.
15. 10. A transaction processing device configured to process at least one transaction between a first user and a second user, the transaction processing device configured to perform the steps of the method recited in claim 1.
Citation Information
Patent Citations
Method, program and system for charge payment intermediation
JP2002279225A
Management method for virtual currency, virtual currency system, advertisement method in virtual currency system, and application program
JP2016151802A
Existence proof program and existence proof server for electronic data
JP2017098806A
Data management system, information processing device, program, data management method, and data structure
JP2018055203A