WO2021122763A1 - Verfahren zum auslösen eines bezahlvorganges - Google Patents

Verfahren zum auslösen eines bezahlvorganges Download PDF

Info

Publication number
WO2021122763A1
WO2021122763A1 PCT/EP2020/086443 EP2020086443W WO2021122763A1 WO 2021122763 A1 WO2021122763 A1 WO 2021122763A1 EP 2020086443 W EP2020086443 W EP 2020086443W WO 2021122763 A1 WO2021122763 A1 WO 2021122763A1
Authority
WO
WIPO (PCT)
Prior art keywords
mpos
data record
foreign currency
triggering
payment process
Prior art date
Application number
PCT/EP2020/086443
Other languages
English (en)
French (fr)
Inventor
Artem SHAGINYAN
Petr VISHNYAKOV
Original Assignee
Lunu Solutions Gmbh
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lunu Solutions Gmbh filed Critical Lunu Solutions Gmbh
Publication of WO2021122763A1 publication Critical patent/WO2021122763A1/de

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • G06Q20/065Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/322Aspects of commerce using mobile devices [M-devices]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/381Currency conversion

Definitions

  • the invention relates to a method for triggering a payment process in a foreign currency with the process steps of entering and / or reading a first data record into an mPOS device, receiving several different data records from several different sources and creating an entry in a block in a blockchain.
  • Cryptocurrencies offer an alternative to paying with cash and credit / debit cards.
  • a cryptocurrency is essentially based on a blockchain in which all transactions that are made with the cryptocurrency are entered. With the cryptocurrency Bitcoin, a new block is generated every 10 minutes. The holder of the cryptocurrency has a so-called digital wallet in which the accounts of the cryptocurrency that are encrypted using private and public cryptographic keys are stored.
  • the disadvantage is the relatively long waiting time until the transaction is verified, i.e. the payment process is completed.
  • the cryptocurrency Bitcoin as described, a new block is written to the blockchain every 10 minutes. The transaction is only verified when a new block has been written in the blockchain.
  • the security of the checkout process is not compromised and the cost of the checkout process is reduced for both the buyer and the seller.
  • the method according to the invention for triggering a payment process in a foreign currency has the following method steps: In the first method step, a first data record is entered and / or read into an mPOS device.
  • the first data record contains information about the type and amount of the fiat money amount and the type of foreign currency with which a buyer wants to carry out a transaction.
  • the input can e.g. be done manually via a connected keyboard or touchpad or by scanning a barcode with a barcode scanner.
  • the information can be read in partially or completely by a cash register system.
  • a process server receives data records about entries in a blockchain for entries from different arbitrators or different offers for currency exchange from different arbitrators.
  • the data records of the arbitrators' offers can also be entries in a blockchain.
  • the process server checks the entries in the arbitrators' blockchain.
  • the entries in the blockchain are checked by an Oracle.
  • an entry is created in a block of a blockchain.
  • the term block of a blockchain includes an actual block of a blockchain, but also temporary storage such as a so-called. Mempool (short for memory pool). This mempool serves as a buffer in which all transactions are classified as "unconfirmed". The unconfirmed transactions in the mempool can be read in like a blockchain and are verified, but cannot be changed afterwards. The transactions in the mempool are usually entered in the blockchain with the next block entry and thus confirmed. In this invention, blockchain and mempool are therefore used synonymously.
  • the process server executes a software program that creates an entry in the blockchain and / or in the mempool of the cryptocurrency. This verifies the buyer's payment process to the seller.
  • the entry of the transaction in a blockchain confirms the payment process in such a way that subsequent manipulation is particularly difficult because various hardware and software components, in particular the arbitrators, have access to the blockchain of the cryptocurrency and the stablecoin blockchain and the correctness of the entries in the Check blockchains.
  • a particularly secure connection for the payment process of the buyer to the seller on the one hand and for the bids of the arbitrators to the process server is therefore not necessary.
  • a buyer's payments are final as soon as the process server has written a block into the cryptocurrency's blockchain.
  • the cryptocurrency Bitcoin for example, a new block is entered every 10 minutes.
  • the method according to the invention is therefore a reliable method, in particular for the seller, and the seller receives payment in the currency of his choice. Counterfeit security is also guaranteed.
  • a first software program is executed on the mPOS device, which creates a second data record from the first data record that has been read in and / or entered.
  • the second data record contains, for example, information about the location of the mPOS device, a serial number of the transaction, the date of the transaction, the seller and the amount and Currency of the fiat money amount as well as the type of foreign currency with which the buyer wants to carry out the transaction.
  • the first data record and / or the second data record is sent to a process server and received by the process server.
  • the process server executes the software program with which the payment process is carried out and at least partially monitored.
  • the second data record contains, for example, information about the location of the mPOS device, a serial number of the transaction, the date of the transaction, the seller and the amount and currency of the fiat money amount, as well as the type of foreign currency with which the buyer conducts the transaction want.
  • the second data record is temporarily stored and further processed in the process server.
  • the buyer is also assigned to the seller.
  • a third data record is created by the process server from the first data record and / or the second data record.
  • the third data set is made available for retrieval on a process server.
  • the third data set contains essentially the same information as the first data set, namely the type and quantity of the foreign currency and the exact time the third was created
  • the process server receives different data records from different sources by calling up and / or reading in the different data records from the different sources of the stablecoin blockchains of the arbitrators.
  • the process server makes the third data record available for retrieval and / or sends a request to arbitrators.
  • the arbitrators offer exchange offers for the foreign currency in stablecoins.
  • the arbitrators can submit offers in a fiat currency.
  • a secure connection to a standard bank account for example using a PIN or end-to-end encryption, is required between the arbitrator and a bank needed.
  • the different data records of the exchange offers are received, checked and temporarily saved by the process server.
  • the process server creates an entry in a block of a blockchain and / or a mempool.
  • the data records of the arbitrators can be temporarily stored and also stored in a blockchain. The data records can then be checked for consistency.
  • the instant auction ensures an up-to-date foreign currency-fiat currency exchange rate, which can fluctuate significantly over the course of the day, especially with cryptocurrencies.
  • the seller is thus protected from exchange rate fluctuations, he always receives the amount he wants in the fiat money he wants.
  • a fourth data record is created on the process server from several different data records from several different sources.
  • the offer with the best exchange rate “wins” this auction, the stablecoins of the “winner” corresponding to the exchange rate are blocked, the stablecoins of all other offers are released and are available for further offers.
  • the fourth data set contains in particular information about the foreign currency-stablecoin exchange rate, the foreign currency-fiat money exchange rate and the account of the “winner.
  • the fourth data record is sent from the process server to the mPOS device.
  • the process server creates a fourth data record that is sent to the mPOS device.
  • the fourth data set contains information on the foreign currency-stablecoin exchange rate, the foreign currency-fiat money exchange rate and the account of the "winner" of the auction.
  • the process server uses the fourth data set to assign the first data set of the mPOS device to the arbitrator that “won” the auction.
  • the process server creates a second and / or a third entry in a second and / or third block in a blockchain of the cryptocurrency.
  • the process server can also create multiple entries in multiple blocks in one or more blockchains of both the cryptocurrency and the stickecoin blockchains of the arbitrator who “won” the auction. At least one entry in a block identifies the account of the “winner” and the type and number of stablecoins.
  • this is registered by Oracle and sends corresponding information to the process server.
  • the stablecoins are transferred from the account of the "winner" to an account of the seller.
  • the seller can also receive the amount in a fiat currency from the arbitrator who “won” the auction.
  • a secure and authorized connection is established, e.g. using a PIN, between the process server and a standard bank, via which data for the transaction is sent.
  • the process server triggers the payment of the amount in a fiat currency via a standard connection to a standard bank.
  • the buyer pays with a foreign currency, especially a cryptocurrency.
  • the process server now uses the information from the Oracle and the fourth data set to create a fifth data set that is sent to the mPOS device and confirms the transaction.
  • the mPOS device generates an output, for example in the form of a QR code, and then displays it.
  • the output is created from the fourth data set.
  • the output can also be sent to the buyer by e-mail, SMS, NFC or other means of communication, for example.
  • a QR code is then scanned by the buyer, for example using a QR code scanner, and the amount of the foreign currency is deducted from the buyer's digital wallet. The buyer always pays in foreign currency, especially with a crypto currency.
  • a fifth data record is created on the process server and sent to the mPOS device.
  • the process server uses the information from the output and the fourth data record to create a fifth data record that is sent to the mPOS device and thus confirms the transaction.
  • the mPOS device creates an output from the fifth data record and outputs it.
  • the output contains information about the transaction that has taken place and further information such as VAT and other details.
  • the output can also be sent by e-mail, SMS, NFC and printed out as a hard copy.
  • Fig. 1 a Schematic representation of the method for triggering a payment process
  • FIG. 1b Schematic representation of several carried out in parallel
  • Fig. 3 process sequence on a communication device of the customer
  • FIG. 1 shows schematically an embodiment of the method for triggering a payment process according to the invention.
  • the method has various technical components with which the payment process is carried out, authenticated and validated: an mPOS device mPOS, a process server RS, a communication device CD from buyer C, an arbitrator A, an Oracle O as well as its own blockchain BC (not to be confused with the blockchain CC-BC of the cryptocurrency).
  • the blockchain BC is stored decentrally in the memories of the plurality of hardware components. This has the advantage that each of the hardware components has access to the blockchain BC and can check the correctness of the entries. This allows the blockchain BC to be protected from unauthorized access.
  • the seller M enters the amount in fiat currency and the type of foreign currency in which the buyer C wants to pay into the mPOS device mPOS. From this, the mPOS device mPOS generates the first data record 1, which contains information about the type and amount of the fiat money amount and the type of foreign currency.
  • the foreign currency is a cryptocurrency based on a CC-BC blockchain.
  • Bitcoin is preferred, but any other cryptocurrency can also be used by a buyer C for payment with the method according to the invention.
  • Payment in another currency is also possible (Foreign exchange) that is not the local currency of the country where the transaction is to be made. Payment with different credit cards is also possible.
  • the mPOS device mPOS is e.g. a device specially manufactured for this purpose with the corresponding software, but it is also possible to use a mobile communication device, e.g. a smartphone or a tablet, which has a corresponding app.
  • the entry is made e.g. manually via a connected keyboard or touchpad or by scanning a barcode with a barcode scanner.
  • the mPOS device mPOS generates a second data record 2, which is sent to the process server RS.
  • the second data record 2 contains information about the location of the mPOS device mPOS, a serial number of the transaction, the date of the transaction, the seller M and the amount and currency of the fiat money amount, as well as the type of foreign currency with which buyer C wants to make the transaction.
  • the third data record 3 contains essentially the same information as the first data record 1, namely the type and quantity of the foreign currency and the exact time of the creation of the third data record 3.
  • the process server RS provides the third data record 3 for retrieval and / or sends it a request to arbitrators A.
  • the various arbitrators A send different data sets to the process server RS, in which they offer exchange offers for the foreign currency in stablecoins. For each of these data records from the arbitrators A, an entry is created in a block of a blockchain BC in order to understand the offers.
  • the bids of the arbitrators A are received in the form of data records on the process server RS.
  • Each arbitrator A that would like to participate in one or more auctions sends at least one data record to the process server RS.
  • the process server RS blocks the stablecoins offered by the arbitrators A so that these stablecoins are not available for other transactions.
  • an arbitrator A can submit an offer in fiat currency rather than stablecoin.
  • this requires a secure connection, e.g. using a PIN, between the arbitrator and a bank with a standard account.
  • the process server RS checks the incoming payment via a more secure and authorized connection.
  • the offers stored in the various data records of the arbitrators are compared with one another on the process server RS by means of an arbitrator software.
  • the offer with the best exchange rate “wins” the respective auction, the stablecoins of the “winner” corresponding to the exchange rate remain blocked, the stablecoins of all other offers are released.
  • the offers made by the arbitrators A in fiat currency are blocked or released.
  • the Oracle O is informed that a transaction is to be expected.
  • the process server RS now creates a fourth data record 4, which is sent to the mPOS device mPOS.
  • the fourth data record 4 contains, in particular, information about the foreign currency-stablecoin exchange rate, the foreign currency-fiat money exchange rate and the “winner ”'s account.
  • the mPOS device mPOS From this fourth data record 4, the mPOS device mPOS generates an output in the form of a QR code and displays it.
  • This QR code contains the payment information for buyer C.
  • the QR code can also be sent to buyer C by e-mail, SMS, NFC or other means of communication, for example.
  • the invoice showing e.g. VAT and other information can also be sent by e-mail, SMS, NFC and printed out as a hard copy, for example.
  • the buyer C scans this QR code, for example by means of a QR code scanner on his mobile communication device CD, for example a smartphone, which is connected to his digital wallet.
  • the amount of foreign currency is deducted from buyer C's digital wallet. If the foreign currency is a cryptocurrency, the digital wallet of buyer C makes an entry in a block of the blockchain of the cryptocurrency CC-BC created or an entry made in the mempool (memory pool) of the cryptocurrency.
  • another block is generated in the blockchain BC, which identifies the account of the “winner” and the type and number of stablecoins.
  • the process server RS registers and verifies the payment of the amount in a fiat currency.
  • this is registered by Oracle O and sends corresponding information to the process server RS.
  • the stablecoins are transferred from the account of the “winner” to an account of seller M.
  • the process server RS now uses the information from the Oracle and the fourth data record 4 to create a fifth data record 5, which is sent to the mPOS device mPOS and confirms the transaction.
  • the communication channel between mPOS device mPOS and communication device CD of buyer C is not managed directly by the process server RS, a buyer C only identifies and authenticates himself through his digital wallet, through which solvency is confirmed.
  • the instant auction ensures an up-to-date foreign currency-fiat currency exchange rate, which can fluctuate significantly over the course of the day, especially with crypto currencies.
  • the seller M is thereby protected from exchange rate fluctuations; he always receives the amount he wishes in the fiat money he wishes. It is also conceivable that the seller M receives the amount he wishes in a foreign currency, in particular also in a crypto currency. The amount is then credited to his digital wallet, which in turn makes a blockchain entry CC-BC in the cryptocurrency received from seller M.
  • the method according to the invention is also scalable in that different foreign currencies, in particular also different crypto currencies, can be implemented in the method. It just has to be a Access to another blockchain CC-BC or to a mempool of another blockchain of another cryptocurrency and another Oracle for monitoring this blockchain can be created.
  • the CC-BC blockchains of the cryptocurrencies and their mempools are publicly available and can be downloaded to the process server RS.
  • each mPOS device mPOS sends the second data record 2 to a respective process server RS.
  • Each process server RS is also monitored by an Oracle O. The distribution of the process server RS and the Oracle O are therefore arranged in a decentralized manner. In particular, this arrangement can increase the security of the method.
  • FIG. 1 c In another embodiment (FIG. 1 c), several mPOS devices mPOS send the second data record 2 to a central process server RS. Such an arrangement is simpler and therefore also more cost-effective to implement.
  • the individual communication channels are described below in FIGS. 2-4.
  • the method 100 for determining the foreign currency-fiat currency exchange rate and exchanging the foreign currency for a stablecoin is shown in FIG. 2.
  • the seller M gives the amount in fiat currency and the type of foreign currency in which the buyer C is paying wants to enter mPOS into the mPOS device.
  • the mPOS device mPOS generates 110 from this the first data record 1, which contains information about the type and amount of the fiat money amount and the type of foreign currency.
  • the mPOS device mPOS generates a second data record 2, which is sent to the process server RS.
  • the second data record 2 contains information about the location of the mPOS device mPOS, a serial number of the transaction, the date of the transaction, the seller M and the amount and currency of the fiat money amount as well as about the type of foreign currency with which the buyer C wants to make the transaction.
  • the process server RS provides the third data record 3 for retrieval and sends a request to the Arbitrator A.
  • Arbitrators A offer exchange offers for the foreign currency in stablecoins.
  • the bids of the arbitrators A are then received on the process server RS in the form of data records which are temporarily stored on the process server RS.
  • Each arbitrator A sends at least one data record to the process server RS.
  • the stablecoins offered by the arbitrators A are blocked 130 by the process server RS so that these stablecoins are not available for other transactions.
  • All arbitrators A have an account in which the type and amount of their respective stablecoins are recorded.
  • an arbitrator A may have registered an account in fiat currency.
  • this requires a secure connection, e.g. using a PIN or other authentication method between the arbitrator and the process server RS.
  • the arbitrators A usually set a limit up to what exchange rate and up to what amount they want to acquire which foreign currencies. These offers are compared with one another on the process server RS by means of an arbitrator software.
  • the selection process can also be configured in various ways, for example an assessment of the reliability of the arbitrator A can be included, certain funds can also be preferred, etc.
  • the offer with the best exchange rate 140 usually "wins" this auction, the stablecoins corresponding to the exchange rate or amounts in a fiat currency of the “winner” remain blocked, the stablecoins or amounts in a fiat currency of all other offers are released.
  • the process server RS sends information 150 about the “winner” to the mPOS device mPOS, and the transaction is approved.
  • an entry 170 is made in a blockchain BC in order to register the transaction.
  • the blockchain BC works with a block generation time of 1s. This enables the method according to the invention to have a frequency of 100 to 300 payments using mempools per second. In order to generate higher payment rates, further BC blockchains or so-called sidechains can be set up.
  • the buyer C scans 210 the QR code transmitted by the process server RS, for example using a QR code scanner on his mobile communication device CD, e.g. a smartphone connected to its digital wallet.
  • An input is then made to initiate the payment 210, for example manually by the buyer C by confirming the transaction on his communication device CD.
  • the amount of foreign currency is deducted from buyer C's digital wallet. If the foreign currency is a cryptocurrency, the digital wall of buyer C creates an entry in a block of the blockchain of the cryptocurrency CC-BC or an entry is made in the mempool (memory pool) of the cryptocurrency 230.
  • the method 300 for confirming the payment process by the mPOS device mPOS is shown in FIG. 4.
  • the seller gives the amount in fiat currency and the type of foreign currency in which the buyer C is paying wants to enter mPOS into the mPOS device.
  • the mPOS device mPOS generates the first data record 1, which contains information about the type and amount of the fiat money amount and the type of foreign currency.
  • the first data record 1 is sent 320 to the process server RS.
  • the mPOS device mPOS receives 330 after the auction has ended (see FIG.
  • a fourth data record from which the mPOS device mPOS outputs an output, for example in the form of a QR Codes and outputs them on a display device 340.
  • the buyer C scans this QR code, for example by means of a QR code scanner on his mobile communication device CD, for example a smartphone, which is connected to his digital wallet.
  • the Oracle sends a corresponding information the process server RS.
  • the stablecoins are transferred from the account of the “winner” to an account of seller M.
  • an entry is made in the corresponding block of the respective blockchain and / or the corresponding mempool.
  • the process server RS now uses the information from the Oracle and the fourth data record 4 to create a fifth data record 5, which is sent 350 to the mPOS device mPOS and confirms the transaction.
  • the confirmation is displayed and output 360 on the mPOS device mPOS.
  • a customer's payments are final as soon as a block is written into the CC-BC blockchain of the cryptocurrency.
  • the cryptocurrency Bitcoin for example, a new block is entered every 10 minutes.
  • the method according to the invention is therefore particularly useful for the seller

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

Die Erfindung betrifft ein Verfahren zum Auslösen eines Bezahlvorganges in einer Fremdwährung mit den Verfahrensschritten Eingabe und/oder Einlesen eines ersten Datensatzes in ein m POS-Gerät, Empfangen von mehreren unterschiedlichen Datensätzen aus mehreren unterschiedlichen Quellen und Erstellen eines Eintrages in einem Block in einer Blockchain.

Description

VE RFAH RE N Z U M AU S LÖS E N E I N E S B EZ AH L VO RG A N G E S
Die Erfindung betrifft ein Verfahren zum Auslösen eines Bezahlvorganges in einer Fremdwährung mit den Verfahrensschritten Eingabe und/oder Einlesen eines ersten Datensatzes in ein mPOS-Gerät, Empfangen von mehreren unterschiedlichen Datensätzen aus mehreren unterschiedlichen Quellen und Erstellen eines Eintrages in einem Block in einer Blockchain.
Stand der Technik
Derzeit wird der weitaus überwiegende Teil der Bezahlvorgänge insbesondere im Einzelhandel und Servicebereich mittels Bargeld oder Kreditkarte/ec-Karte abgewickelt. Eine Bezahlung mit Bargeld ist für den Käufer anonym, birgt aber für den Verkäufer die Gefahr, Falschgeld zu erhalten. Eine Bezahlung über Kreditkarte/ec-Karte erfordert ein Konto bei der die Karte ausstellenden Bank. Gleichzeitig entstehen dem Käufer Kosten durch die Wartung der Karte, üblicherweise wird ein fixer Prozentsatz des Umsatzes jeder einzelnen Transaktion von der ausstellenden Bank oder dem Aussteller der Kreditkarte einbehalten. Die Karte muss bei Verwendung eines mobilen Kommunikationsgerätes, z.B. eines Smartphones zur Bezahlung an dem Kommunikationsgerät registriert werden, was insbesondere bei Verlust oder Diebstahl des Kommunikationsgerätes zu Missbrauch führen kann. Das gleiche gilt auch bei Verlust der Kreditkarte/ec-Karte. Vor allem aber ist die Bezahlung über Kreditkarte/ec-Karte für den Käufer nicht anonym.
Kryptowährungen bieten eine Alternative zu der Bezahlung mit Bargeld und Kreditkarte/ec-Karte. Eine Kryptowährung beruht im Wesentlichen auf einer Blockchain, in der sämtliche Transaktionen, die mit der Kryptowährung getätigt werden, eingetragen sind. Bei der Kryptowährung Bitcoin wird alle 10 Minuten ein neuer Block generiert. Der Inhaber von Kryptowährung verfügt über eine sog. digitale Wallet, in dem die mittels privater und öffentlicher kryptographischer Schlüssel verschlüsselten Konten der Kryptowährung verwahrt sind.
Derzeit ist ein Umtausch von Kryptowährungen in gesetzliche Zahlungsmittel (Fiatgeld) nur an wenigen Orten möglich, was die Möglichkeiten, mit Kryptowährungen z.B. im Einzelhandel zu bezahlen, stark einschränkt. Außerdem wird für die Kryptowährung ein Umtauschsatz abhängig vom Tageskurs Kryptowährung-Fiatgeld ausgegeben, der auch im Tagesverlauf stark schwanken kann. Zusätzlich entstehen für den Inhaber der Kryptowährung Kosten durch die Bereitstellung der Dienstleistung des Umtauschs durch dessen Anbieter.
Verschiedene Händler bieten inzwischen eine Bezahlung mittels Kryptowährungen über das Internet an. Die Bezahlung mit Kryptowährungen bietet den Vorteil, dass die Transaktion für den Kunden preiswerter ist als bisherige Transaktionsmodelle. Zusätzlich ist die Transaktion anonym, d.h. es ist öffentlich bekannt, wann und wo eine Transaktion stattgefunden hat, aber nicht, wer die Transaktion getätigt hat.
Nachteilig ist jedoch die verhältnismäßig lange Wartezeit, bis die Transaktion verifiziert ist, der Bezahlvorgang also abgewickelt ist. Bei der Kryptowährung Bitcoin wird, wie beschrieben, alle 10 Minuten ein neuer Block in die Blockchain geschrieben. Die Transaktion wird erst dann verifiziert, wenn ein neuer Block in der Blockchain geschrieben wurde.
Es ist daher Aufgabe der vorliegenden Erfindung, ein Verfahren zum Auslösen eines Bezahlvorganges bereitzustellen, mittels dem der Bezahlvorgang mittels einer Fremdwährung, insbesondere mit einer Kryptowährung, deutlich beschleunigt wird, die Sicherheit des Bezahlvorgangs nicht kompromittiert ist und die Kosten des Bezahlvorgangs sowohl für den Käufer als auch für den Verkäufer reduziert werden.
Die Aufgabe wird mittels des erfindungsgemäßen Verfahrens zum Auslösen eines Bezahlvorgangs gemäß Anspruch 1 gelöst. Vorteilhafte Ausführungen der Erfindung sind in den Unteransprüchen dargelegt.
Das erfindungsgemäße Verfahren zum Auslösen eines Bezahlvorganges in einer Fremdwährung weist folgende Verfahrensschritte auf: Im ersten Verfahrensschritt wird ein erster Datensatz in ein mPOS-Gerät eingegeben und/oder eingelesen.
Der erste Datensatz enthält Informationen über Art und Höhe des Fiatgeld-Betrages und Art der Fremdwährung, mit der ein Käufer eine T ransaktion durchführen will. Die Eingabe kann z.B. manuell über eine angeschlossene Tastatur oder Touchpad erfolgen oder durch das Scannen eines Barcodes durch einen Barcode-Scanner. Weiterhin kann die Information teilweise oder vollständig von einem Kassensystem eingelesen werden.
Im zweiten Verfahrensschritt werden unterschiedliche Datensätze aus unterschiedlichen Quellen empfangen. Insbesondere empfängt ein Prozess-Server Datensätze über Einträge in einer Blockchain zu Einträgen von unterschiedlichen Arbitratoren oder unterschiedliche Angebote zum Währungswechsel von unterschiedlichen Arbitratoren. Die Datensätze der Angebote der Arbitratoren können auch Einträge in einer Blockchain sein. Der Prozess-Server prüft die Einträge in der Blockchain der Arbitratoren. Die Prüfung der Einträge in der Blockchain erfolgt über ein Oracle.
Im nächsten Verfahrensschritt wird ein Eintrag in einem Block einer Blockchain erstellt. Im Sinne dieser Erfindung umfasst der Begriff Block einer Blockchain einen eigentlichen Block einer Blockchain, aber auch Zwischenspeicher wie beispielsweise einen sog. Mempool (kurz für Memory-Pool). Dieser Mempool dient als Zwischenspeicher, in dem alle Transaktionen als „unbestätigt“ klassifiziert sind. Die unbestätigten Transaktionen im Mempool können wie bei einer Blockchain eingelesen werden und sind verifiziert, können aber nachträglich nicht verändert werden. Die Transaktionen im Mempool werden üblicherweise beim nächsten Blockeintrag in die Blockchain eingetragen und so bestätigt. In dieser Erfindung werden daher Blockchain und Mempool synonym verwendet. Der Prozess-Server führt ein Softwareprogramm aus, das einen Eintrag in der Blockchain und/oder im Mempool der Kryptowährung erstellt. Damit wird der Bezahlvorgang des Käufers an den Verkäufer verifiziert.
Der Eintrag der Transaktion in eine Blockchain bestätigt den Bezahlvorgang derart, dass eine nachträgliche Manipulation besonders erschwert wird, indem verschiedene Hard- und Softwarekomponenten, insbesondere die Arbitratoren, Zugriff auf die Blockchain der Kryptowährung sowie der Stablecoin-Blockchain haben und die Richtigkeit der Einträge in den Blockchains prüfen können. Eine besonders gesicherte Verbindung für den Bezahlvorgang des Käufers an den Verkäufer einerseits und für die Gebote der Arbitratoren an den Prozess-Server ist daher nicht notwendig.
Insbesondere sind die Zahlungen eines Käufers endgültig, sobald der Prozess-Server einen Block in die Blockchain der Kryptowährung geschrieben hat. Bei der Kryptowährung Bitcoin beispielsweise erfolgt ein Eintrag eines neuen Blocks alle 10 Minuten. Das erfindungsgemäße Verfahren ist daher insbesondere für den Verkäufer ein verlässliches Verfahren, außerdem erhält der Verkäufer die Bezahlung in der von ihm gewünschten Währung. Ebenfalls ist die Fälschungssicherheit gewährleistet.
In einer weiteren Gestaltung der Erfindung wird auf dem mPOS-Gerät ein erstes Software-Programm ausgeführt, das aus dem eingelesenen und/oder eingegebenen ersten Datensatz einen zweiten Datensatz erstellt. Der zweite Datensatz enthält beispielsweise Informationen über den Standort des mPOS-Geräts, eine laufende Nummer der Transaktion, das Datum der Transaktion, den Verkäufer und die Höhe und Währung des Fiatgeld-Betrages sowie über die Art der Fremdwährung, mit der der Käufer die Transaktion tätigen will.
In einer weiteren Ausführung der Erfindung wird der erste Datensatz und/oder der zweite Datensatz an einen Prozess-Server versendet und von dem Prozess-Server empfangen. Der Prozess-Server führt das Softwareprogramm aus, mit dem der Bezahlvorgang durchgeführt und zumindest teilweise überwacht wird. Der zweite Datensatz enthält beispielsweise Informationen über den Standort des mPOS-Geräts, eine laufende Nummer der Transaktion, das Datum der Transaktion, den Verkäufer und die Höhe und Währung des Fiatgeld-Betrages sowie über die Art der Fremdwährung, mit der der Käufer die Transaktion tätigen will. Im Prozess-Server wird der zweite Datensatz temporär gespeichert und weiterverarbeitet. Ebenfalls wird der Käufer dem Verkäufer zugeordnet.
In einer weiteren Ausgestaltung der Erfindung wird aus dem ersten Datensatz und/oder dem zweiten Datensatz durch den Prozess-Server ein dritter Datensatz erstellt. Der dritte Datensatz wird auf einem Prozess-Server zum Abruf bereitgestellt. Der dritte Datensatz enthält im Wesentlichen die gleichen Informationen wie der erste Datensatz, nämlich Art und Menge der Fremdwährung sowie den genauen Zeitpunkt der Erstellung des dritten
Datensatzes.
In einer Weiterbildung der Erfindung werden vom Prozess-Server unterschiedliche Datensätze aus unterschiedlichen Quellen durch Abrufen und/oder Einlesen der unterschiedlichen Datensätze der unterschiedlichen Quellen der Stablecoin-Blockchains der Arbitratoren empfangen. Der Prozess-Server stellt den dritten Datensatz zum Abruf bereit und/oder versendet eine Aufforderung an Arbitratoren. Die Arbitratoren bieten Umtauschangebote für die Fremdwährung in Stablecoins an. Alternatv können die Arbitratoren Angebote in einer Fiat-Währung abgeben. Zur Einlage eines Betrages in einer Fiat-Währung wird allerdings eine gesicherte Verbindung zu einem Standardkonto einer Bank, z.B. mittels PIN oder Ende-zu-Ende-Verschlüsselung, zwischen Arbitrator und einer Bank benötigt. Die unterschiedlichen Datensätze der Tauschangebote werden von dem Prozess-Server empfangen, geprüft und temporär gespeichert.
In einer weiteren Gestaltung der Erfindung wird zu jedem der unterschiedlichen Datensätze aus unterschiedlichen Quellen jeweils durch den Prozess-Server ein Eintrag in einem Block einer Blockchain und/oder einem Mempool erstellt. Alternativ oder zusätzlich können die Datensätze der Arbitratoren temporär gespeichert werden sowie auch in einer Blockchain gespeichert werden. Die Datensätze sind dann auf Konsistenz prüfbar.
In einer besonders vorteilhaften Ausführung der Erfindung werden mehrere unterschiedliche Datensätze aus mehreren unterschiedlichen Quellen auf dem Prozess- Server geprüft und miteinander verglichen. Hierzu wird eine Software auf dem Prozess- Server ausgeführt, die aus in den mehreren unterschiedlichen Datensätzen Angeboten ein geeignetes auswählt. Außerdem ist durch die Sofort-Auktion ein aktueller Wechselkurs Fremdwährung-Fiatwährung gewährleistet, der insbesondere bei Kryptowährungen auch im Tagesverlauf stark schwanken kann. Der Verkäufer ist dadurch vor Kursschwankungen geschützt, er erhält immer den von ihm gewünschten Betrag in dem von ihm gewünschten Fiatgeld.
In einer weiteren Ausgestaltung der Erfindung wird aus mehreren unterschiedlichen Datensätzen aus mehreren unterschiedlichen Quellen auf dem Prozess-Server ein vierter Datensatz erstellt. Dasjenige Angebot mit dem besten Wechselkurs „gewinnt“ diese Auktion, die dem Wechselkurs entsprechenden Stablecoins des „Gewinners“ werden geblockt, die Stablecoins aller anderen Angebote werden freigegeben und stehen für weitere Angebote zur Verfügung. Der vierte Datensatz enthält insbesondere Angaben über den Wechselkurs Fremdwährung-Stablecoin, über den Wechselkurs Fremdwährung- Fiatgeld und Konto des „Gewinners. In einer Weiterbildung der Erfindung wird der vierte Datensatz vom Prozess-Server an das mPOS-Gerät gesendet. Der Prozess-Server erstellt einen vierten Datensatz, der an das mPOS-Gerät gesendet wird. Der vierte Datensatz enthält insbesondere Angaben über den Wechselkurs Fremdwährung-Stablecoin, über den Wechselkurs Fremdwährung- Fiatgeld und Konto des „Gewinners“ der Auktion. Der Prozess-Server ordnet also mittels des vierten Datensatzes den ersten Datensatz des mPOS-Gerätes dem Arbitrator zu, der die Auktion „gewonnen“ hat.
In einem weiteren Aspekt der Erfindung wird durch den Prozess-Server ein zweiter und/oder ein dritter Eintrag in einen zweiten und/oder dritten Block in einer Blockchain der Kryptowährung erstellt. Alternativ können auch durch den Prozess-Server mehrere Einträge in mehrere Blöcke in einer oder mehreren Blockchains sowohl der Kryptowährung als auch der Stabelecoin-Blockchains des Arbitrators erstellt werden, der die Auktion „gewonnen“ hat. Mindestens ein Eintrag in einem Block identifiziert das Konto des „Gewinners“ und die Art und Anzahl der Stablecoins.
Sobald ein Eintrag dieser Transaktion in einen Block in der Blockchain erfolgt ist, wird dieser vom Oracle registriert und sendet eine entsprechende Information an den Prozess- Server. Zusätzlich werden die Stablecoins vom Konto des „Gewinners“ auf ein Konto des Verkäufers überwiesen.
Alternativ kann der Verkäufer auch von dem Arbitrator, der die Auktion „gewonnen“ hat, den Betrag in einer Fiat-Währung erhalten. Dazu wird eine gesicherte und autorisierte Verbindung z.B. mittels PIN zwischen dem Prozess-Server und einer Standardbank hergestellt, über die Daten für die Transaktion gesendet werden. Der Prozess-Server löst die Zahlung des Betrages in einer Fiat-Währung über eine Standardverbindung zu einer Standardbank aus. Der Käufer zahlt mit Fremdwährung, insbesondere einer Kryptowährung.
Der Prozess-Server erstellt nun mit den Informationen von dem Oracle und dem vierten Datensatz einen fünften Datensatz, der an das mPOS-Gerät gesendet wird und die Transaktion bestätigt. In einer weiteren Gestaltung der Erfindung erzeugt das mPOS-Gerät eine Ausgabe beispielsweise in Form eines QR-Codes und zeigt diese dann an. Die Ausgabe wird aus dem vierten Datensatz erstellt. Der Ausgabe kann alternativ z.B. auch per E-Mail, SMS, NFC oder andere Kommunikationsmittel an den Käufer gesendet werden. Ein QR-Code wird dann z.B. durch einen QR-Code-Scanner vom Käufer gescannt und der Betrag der Fremdwährung vom digitalen Wallet des Käufers abgezogen. Der Käufer bezahlt also immer in Fremdwährung, insbesondere mit einer Kryptowährung.
In einem weiteren Aspekt der Erfindung wird ein fünfter Datensatz auf dem Prozess- Server erstellt und an das mPOS-Gerät gesendet. Der Prozess-Server erstellt mit den Informationen aus der Ausgabe und dem vierten Datensatz einen fünften Datensatz, der an das mPOS-Gerät gesendet wird und damit die Transaktion bestätigt.
In einer weiteren Ausbildung der Erfindung erstellt das mPOS-Gerät aus dem fünften Datensatz eine Ausgabe und gibt diese aus. Die Ausgabe enthält die Information über die erfolgte Transaktion und außerdem weitere Informationen wie z.B. Ausweisung der Umsatzsteuer sowie weiteren Angaben. Die Ausgabe kann auch per E-Mail, SMS, NFC versendet sowie als Hardcopy ausgedruckt werden.
Ausführungsbeispiele für das erfindungsgemäße Bezahlverfahren sind in den Zeichnungen schematisch vereinfacht dargestellt und werden in der nachfolgenden Beschreibung näher erläutert.
Es zeigen:
Fig. 1 a Schematische Darstellung des Verfahrens zum Auslösen eines Bezahlvorgangs
Fig. 1b Schematische Darstellung von mehreren parallel ausgeführten
Bezahlvorgängen Fig. 1c Schematische Darstellung von mehreren parallel ausgeführten Bezahlvorgängen auf unterschiedlichen Strukturen
Fig. 2 Verfahrensablauf auf einem Prozess-Server
Fig. 3 Verfahrensablauf auf einem Kommunikationsgerät des Kunden
Fig. 4 Verfahrensablauf auf einem mPOS
Fig. 1 zeigt schematisch ein Ausführungsbeispiel des Verfahrens zum Auslösen eines Bezahlvorgangs gemäß der Erfindung. Das Verfahren (Fig. 1 a) weist verschiedene technische Komponenten auf, mit der der Bezahlvorgang durchgeführt, authentifiziert und validiert wird: Ein mPOS-Gerät mPOS, einen Prozess-Server RS, ein Kommunikationsgerät CD des Käufers C, einen Arbitrator A, ein Oracle O sowie eine eigene Blockchain BC (nicht zu verwechseln mit der Blockchain CC-BC der Kryptowährung).
Die Blockchain BC ist dezentral in den Speichern der Mehrzahl von Hardwarekomponenten gespeichert. Dies hat den Vorteil, dass jede der Hardwarekomponenten Zugriff auf die Blockchain BC besitzt und die Korrektheit der Einträge prüfen kann. Hierdurch kann die Blockchain BC vor unberechtigten Zugriffen geschützt werden.
Zu Beginn des Verfahrens gibt der Verkäufer M den Betrag in Fiatgeld-Währung sowie die Art der Fremdwährung, in der der Käufer C bezahlen will, in das mPOS-Gerät mPOS ein. Das mPOS-Gerät mPOS erzeugt daraus den ersten Datensatz 1 , der Informationen über Art und Höhe des Fiatgeld-Betrages und Art der Fremdwährung enthält.
Die Fremdwährung ist in diesem Ausführungsbeispiel eine Kryptowährung, die auf einer Blockchain CC-BC beruht. Bevorzugt wird Bitcoin, aber auch jede andere Kryptowährung kann mit dem erfindungsgemäßen Verfahren von einem Käufer C zur Bezahlung verwendet werden. Möglich ist auch eine Bezahlung mit einer anderen Währung (Devisen), die in dem Land, in dem die Transaktion getätigt werden soll, nicht die Landeswährung ist. Die Bezahlung mit verschiedenen Kreditkarten ist ebenfalls möglich.
Das mPOS-Gerät mPOS ist z.B. ein speziell für diesen Zweck hergestelltes Gerät mit der entsprechenden Software, möglich ist aber auch die Verwendung eines mobilen Kommunikationsgerätes, z.B. ein Smartphone oder ein Tablet, das eine entsprechende App aufweist. Die Eingabe erfolgt z.B. manuell über eine angeschlossene Tastatur oder Touchpad oder durch das Scannen eines Barcodes durch einen Barcode-Scanner.
Das mPOS-Gerät mPOS generiert einen zweiten Datensatz 2, der an den Prozess-Server RS gesendet wird. Der zweite Datensatz 2 enthält Informationen über den Standort des mPOS-Geräts mPOS , eine laufende Nummer der Transaktion, das Datum der Transaktion, den Verkäufer M und die Höhe und Währung des Fiatgeld -Betrages sowie über die Art der Fremdwährung, mit der der Käufer C die Transaktion tätigen will.
Der dritte Datensatz 3 enthält im Wesentlichen die gleichen Informationen wie der erste Datensatz 1, nämlich Art und Menge der Fremdwährung sowie den genauen Zeitpunkt der Erstellung des dritten Datensatzes 3. Der Prozess-Server RS stellt den dritten Datensatz 3 zum Abruf bereit und/oder versendet eine Aufforderung an Arbitratoren A. Die verschiedenen Arbitratoren A senden unterschiedliche Datensätze an den Prozess- Server RS, in denen sie Umtauschangebote für die Fremdwährung in Stablecoins anbieten. Zu jedem dieser Datensätze der Arbitratoren A wird ein Eintrag in einem Block einer Blockchain BC angelegt, um die Angebote nachzuvollziehen.
Auf dem Prozess-Server RS gehen die Gebote der Arbitratoren A in Form von Datensätzen ein. Jeder Arbitrator A, der an einer oder mehreren Auktionen teilnehmen möchte, sendet dabei mindestens einen Datensatz an den Prozess-Server RS. Für eine laufende Auktion werden vom Prozess-Server RS die gebotenen Stablecoins der Arbitratoren A geblockt, damit diese Stablecoins nicht anderen Transaktionen zur Verfügung stehen.
Alternativ kann ein Arbitrator A ein Angebot in Fiat-Währung und nicht als Stablecoin abgeben. Dazu ist allerdings eine gesicherte Verbindung z.B. mittels PIN zwischen Arbitrator und einer Bank mit einem Standardkonto notwendig. Der Prozess-Server RS prüft den Zahlungseingang über eine gesichertere und autorisierte Verbidung.
Die in den verschiedenen Datensätzen der Arbitratoren hinterlegten Angebote werden auf dem Prozess-Server RS mittels einer Arbitrator-Software miteinander verglichen. Dasjenige Angebot mit dem besten Wechselkurs „gewinnt“ die jeweilige Auktion, die dem Wechselkurs entsprechenden Stablecoins des „Gewinners“ bleiben geblockt, die Stablecoins aller anderen Angebote werden freigegeben. Ebenso werden die in Fiat- Währung abgegebenen Angebote der Arbitratoren A geblockt bzw. freigegeben. Gleichzeitig wird der Oracle O darüber informiert, dass eine Transaktion zu erwarten ist.
Der Prozess-Server RS erstellt nun einen vierten Datensatz 4, der an das mPOS-Gerät mPOS gesendet wird. Der vierte Datensatz 4 enthält insbesondere Angaben über den Wechselkurs Fremdwährung-Stablecoin, über den Wechselkurs Fremdwährung-Fiatgeld und Konto des „Gewinners“. Aus diesem vierten Datensatz 4 generiert das mPOS-Gerät mPOS eine Ausgabe in Form eines QR-Codes und zeigt diesen an. Dieser QR-Code enthält die Zahlungsinformationen für den Käufer C. Der QR-Code kann auch z.B. per E- Mail, SMS, NFC oder andere Kommunikationsmittel an den Käufer C gesendet werden. Die Rechnung mit Ausweisung z.B. der Umsatzsteuer und weiteren Angaben kann auch per E-Mail, SMS, NFC versendet sowie als Hardcopy z.B. ausgedruckt werden.
Der Käufer C scannt diesen QR-Code z.B. mittels eines QR-Code-Scanners auf seinem mobilen Kommunikationsgerät CD, z.B. ein Smartphone, das mit seinem digitalen Wallet verbunden ist. Der Betrag der Fremdwährung wird vom digitalen Wallet des Käufers C abgezogen. Falls die Fremdwährung eine Kryptowährung ist, wird vom digitalen Wallets des Käufers C ein Eintrag in einen Block der Blockchain der Kryptowährung CC-BC erstellt bzw. ein Eintrag in den Mempool (Memory-Pool) der Kryptowährung vorgenommen. Außerdem wird in der Blockchain BC ein weiterer Block generiert, der das Konto des „Gewinners“ und die Art und Anzahl der Stablecoins identifiziert.
Der Prozess-Server RS registriert und verifiziert die Zahlung des Betrages in einer Fiat- Währung.
Sobald ein Eintrag dieser Transaktion in einen Block in der Blockchain BC oder den Mempool der Kryptowährung erfolgt ist, wird dieser vom Oracle O registriert und sendet eine entsprechende Information an den Prozess-Server RS. Zusätzlich werden die Stablecoins vom Konto des „Gewinners“ auf ein Konto des Verkäufers M überwiesen. Der Prozess-Server RS erstellt nun mit den Informationen von dem Oracle und dem vierten Datensatz 4 einen fünften Datensatz 5, der an das mPOS-Gerät mPOS gesendet wird und die Transaktion bestätigt.
Der Kommunikationskanal zwischen mPOS-Gerät mPOS und Kommunikationsgerät CD des Käufers C wird nicht direkt vom Prozess-Server RS verwaltet, ein Käufer C identifiziert und authentifiziert sich lediglich durch sein digitales Wallet, durch das die Zahlungsfähigkeit bestätigt ist.
Durch die Sofort-Auktion ist ein aktueller Wechselkurs Fremdwährung-Fiatwährung gewährleistet, der insbesondere bei Kryptowährungen auch im Tagesverlauf stark schwanken kann. Der Verkäufer M ist dadurch vor Kursschwankungen geschützt, er erhält immer den von ihm gewünschten Betrag in dem von ihm gewünschten Fiatgeld. Denkbar ist auch, dass der Verkäufer M den von ihm gewünschten Betrag in einer Fremdwährung, insbesondere auch in einer Kryptowährung, erhält. Dann wird der Betrag seinem digitalen Wallet gutgeschrieben, das seinerseits einen Blockchain -Eintrag CC-BC in der vom Verkäufer M erhaltenen Kryptowährung vornimmt.
Das erfindungsgemäße Verfahren ist insofern ebenfalls skalierbar, indem auch unterschiedliche Fremdwährungen, insbesondere auch unterschiedliche Kryptowährungen, in das Verfahren implementiert werden können. Es muss lediglich ein Zugang zu einer weiteren Blockchain CC-BC bzw. zu einem Mempool einer weiteren Blockchain einer weiteren Kryptowährung sowie ein weiterer Oracle für die Überwachung dieser Blockchain geschaffen werden. Die Blockchains CC-BC der Kryptowährungen sowie deren Mempools sind öffentlich einsehbar und auf den Prozess-Server RS herunterzuladen.
In einer Ausführungsform des erfindungsgemäßen Verfahrens (Fig. 1 b) sendet jedes mPOS-Gerät mPOS den zweiten Datensatz 2 an jeweils einen Prozess-Server RS. Ebenso wird jeder Prozess-Server RS von einem Oracle O überwacht. Die Verteilung der Prozess-Server RS und der Oracle O sind daher dezentral angeordnet. Insbesondere kann durch diese Anordnung die Sicherheit des Verfahrens erhöht werden.
In einer anderen Ausführungsform (Fig. 1 c) senden mehrere mPOS-Geräte mPOS den zweiten Datensatz 2 an einen zentralen Prozess-Server RS. Eine derartige Anordnung ist einfacher und damit auch kostengünstiger zu realisieren.
Im Folgenden werden in den Fig. 2 - 4 die einzelnen Kommunikationskanäle beschrieben.
Das Verfahren 100 zur Ermittlung des Wechselkurses Fremdwährung-Fiatwährung und der Umtausch der Fremdwährung in einen Stablecoin zeigt Fig. 2. Zu Beginn des Verfahrens 100 gibt der Verkäufer M den Betrag in Fiatgeld -Währung sowie die Art der Fremdwährung, in der der Käufer C bezahlen will, in das mPOS-Gerät mPOS ein. Das mPOS-Gerät mPOS erzeugt 110 daraus den ersten Datensatz 1 , der Informationen über Art und Höhe des Fiatgeld-Betrages und Art der Fremdwährung enthält. Das mPOS-Gerät mPOS generiert einen zweiten Datensatz 2, der an den Prozess-Server RS gesendet wird. Der zweite Datensatz 2 enthält Informationen über den Standort des mPOS-Geräts mPOS, eine laufende Nummer der Transaktion, das Datum der Transaktion, den Verkäufer M und die Höhe und Währung des Fiatgeld-Betrages sowie über die Art der Fremdwährung, mit der der Käufer C die Transaktion tätigen will. Der Prozess-Server RS stellt den dritten Datensatz 3 zum Abruf bereit und versendet eine Aufforderung an den Arbitrator A. Die Arbitratoren A bieten Umtauschangebote für die Fremdwährung in Stablecoins an.
Auf dem Prozess-Server RS gehen dann die Gebote der Arbitratoren A in Form von Datensätzen ein, die temporär auf dem Prozess-Server RS gespeichert werden. Jeder Arbitrator A sendet dabei mindestens einen Datensatz an den Prozess-Server RS. Dabei werden vom Prozess-Server RS die gebotenen Stablecoins der Arbitratoren A geblockt 130, damit diese Stablecoins nicht anderen Transaktionen zur Verfügung stehen.
Alle Arbitratoren A besitzen ein Konto, in dem Art und Menge ihrer jeweiligen Stablecoins verzeichnet sind. Alternativ kann ein Arbitrator A ein Konto in Fiat-Währung angemeldet haben. Dazu ist allerdings eine gesicherte Verbindung z.B. mittels PIN oder andere Authentifizierungsverfahren zwischen Arbitrator und Prozess-Server RS notwendig.
Die Arbitratoren A legen üblicherweise ein Limit fest, bis zu welchem Wechselkurs und bis zu welcher Menge sie welche Fremdwährungen erwerben möchten. Diese Angebote werden auf dem Prozess-Server RS mittels einer Arbitrator-Software miteinander verglichen. Das Auswahlverfahren kann auch auf verschiedene Weise konfiguriert werden, z.B. kann eine Bewertung der Zuverlässigkeit des Arbitrators A einfließen, es können z.B. auch bestimmte Fonds bevorzugt werden etc. Dasjenige Angebot mit dem besten Wechselkurs 140 „gewinnt“ üblicherweise diese Auktion, die dem Wechselkurs entsprechenden Stablecoins bzw. Beträge in einer Fiat-Währung- des „Gewinners“ bleiben geblockt, die Stablecoins bzw. Beträge in einer Fiat-Währung aller anderen Angebote werden freigegeben. Der Prozess-Server RS sendet eine Information 150 über den „Gewinner“ an das mPOS-Gerät mPOS, die Transaktion wird freigegeben.
Nachdem die Zahlung des Käufers C durch den Oracle O validiert wurde 160, erfolgt ein Eintrag 170 in eine Blockchain BC, um die Transaktion zu registrieren. Die Blockchain BC arbeitet mit einer Blockgenerierungszeit von 1s. Das ermöglicht dem erfindungsgemäßen Verfahren unter Verwendung von Mempools eine Frequenz von 100 bis 300 Zahlungen pro Sekunde. Um höhere Zahlungsraten zu generieren, können weitere Blockchains BC oder sog. Sidechains eingerichtet werden.
Fig. 3 zeigt das Verfahren der Auslösung der Transaktion 200 auf Seiten des Kommunikationsgerätes CD des Käufers C. Im ersten Schritt scannt 210 der Käufer C den vom Prozess-Server RS übermittelten QR-Code z.B. mittels eines QR-Code- Scanners auf seinem mobilen Kommunikationsgerät CD, z.B. ein Smartphone, das mit seiner digitalen Wallet verbunden ist. Dann erfolgt eine Eingabe zur Auslösung der Zahlung 210, z.B. manuell durch den Käufer C, indem er die Transaktion auf seinem Kommunikationsgerät CD bestätigt. Der Betrag der Fremdwährung wird vom digitalen Wallet des Käufers C abgezogen. Falls die Fremdwährung eine Kryptowährung ist, wird vom digitalen Walles des Käufers C ein Eintrag in einen Block der Blockchain der Kryptowährung CC-BC erstellt bzw. ein Eintrag in den Mempool (Memory-Pool) der Kryptowährung vorgenommen 230.
Das Verfahren 300 zur Bestätigung des Bezahlvorgangs durch das mPOS-Gerät mPOS zeigt Fig. 4. Zu Beginn des Verfahrens 300 gibt der Verkäufer in dem ersten Verfahrensschritt 310 M den Betrag in Fiatgeld-Währung sowie die Art der Fremdwährung, in der der Käufer C bezahlen will, in das mPOS-Gerät mPOS ein. Das mPOS-Gerät mPOS erzeugt daraus den ersten Datensatz 1 , der Informationen über Art und Höhe des Fiatgeld-Betrages und Art der Fremdwährung enthält. Der erste Datensatz 1 wird an den Prozess-Server RS versendet 320. Das mPOS-Gerät mPOS empfängt 330 nach Beenden der Auktion (s. Fig. 2) einen vierten Datensatz, aus dem das mPOS-Gerät mPOS eine Ausgabe z.B. in Form eines QR-Codes erstellt und diesen auf einem Anzeigegerät ausgibt 340. Der Käufer C scannt diesen QR-Code z.B. mittels eines QR- Code-Scanners auf seinem mobilen Kommunikationsgerät CD, z.B. einem Smartphone, das mit seiner digitalen Wallet verbunden ist.
Sobald ein Eintrag dieser Transaktion in einen Block in der Blockchain BC erfolgt ist, wird dieser vom Oracle O registriert. Der Oracle sendet eine entsprechende Information an den Prozess-Server RS. Zusätzlich werden die Stablecoins vom Konto des „Gewinners“ auf ein Konto des Verkäufers M überwiesen. Hierzu erfolgt ein Eintrag in den entsprechenden Block der jeweiligen Blockchain und/oder dem entsprechenden Mempool. Der Prozess-Server RS erstellt nun mit den Informationen des Oracle und dem vierten Datensatz 4 einen fünften Datensatz 5, der an das mPOS-Gerät mPOS gesendet wird 350 und die Transaktion bestätigt. Die Bestätigung wird auf dem mPOS-Gerät mPOS angezeigt und ausgegeben 360. Insbesondere sind die Zahlungen eines Kunden endgültig, sobald ein Block in die Blockchain CC-BC der Kryptowährung geschrieben ist. Bei der Kryptowährung Bitcoin beispielsweise erfolgt ein Eintrag eines neuen Blocks alle 10 Minuten. Das erfindungsgemäße Verfahren ist daher insbesondere für den Verkäufer
M ein verlässliches Verfahren, außerdem erhält der Verkäufer M die Bezahlung in der von ihm gewünschten Währung. Ebenfalls ist die Fälschungssicherheit gewährleistet.
B EZ U GSZE I C H E N L IST E
C Käufer
M Verkäufer mPOS mPOS-Gerät
A1 , A2. Arbitrator
RS Prozess-Server
O Oracle
BC Blockchain
CC-BC Blockchain der Kryptowährung
CD Kommunikationsgerät des Käufers
1 1 . Datensatz
2 2. Datensatz
3 3. Datensatz
4 4. Datensatz
5 5. Datensatz
100 Verfahren auf dem Prozess-Server (Auktion)
110 Information von mPOS an Prozess-Server
120 Erstellen und Bereitstellung von Informationen
130 Blockieren der Stablecoins
140 Höchstgebot
150 Information über Höchstgebot an mPOS-Gerät
160 Validierung der Zahlung
170 Eintrag in Blockchain
200 Verfahren mobiles Kommunikationsgerät des Käufers
210 Scannen/Einlesen der Ausgabe (z.B. QR-Code) Eingabe zur Auslösung der Zahlung Eintrag in Block Verfahren mPOS-Gerät Eingabe in mPOS-Gerät Versand von Informationen Empfang von vierten Datensatz
Ausgabe der Informationen des vierten Datensatzes (z.B. in Form eines QR-Codes)
Empfang der Bestätigung der Transaktion Ausgabe der Bestätigung der Transaktion

Claims

PAT E NTAN S P R Ü C H E 1. Verfahren zum Auslösen eines Bezahlvorganges in einer Fremdwährung mit den
Verfahrensschritten:
- Eingabe und/oder Einlesen eines ersten Datensatzes (1 ) in ein mPOS-Gerät (mPOS)
Empfangen von mehreren unterschiedlichen Datensätzen aus mehreren unterschiedlichen Quellen
- Erstellen eines Eintrages in einem Block in einer Blockchain (BC, CC-BC).
2. Verfahren zum Auslösen eines Bezahlvorganges in einer Fremdwährung nach Anspruch 1 , dadurch gekennzeichnet, dass auf dem mPOS-Gerät (mPOS) ein erstes Software-Programm ausgeführt wird, das aus dem eingelesenen ersten Datensatz (1) einen zweiten Datensatz (2) erstellt.
3. Verfahren zum Auslösen eines Bezahlvorganges in einer Fremdwährung nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass der erste Datensatz (1 ) und/oder der zweite Datensatz (2) an einen zentralen Server
(RS) versandt wird.
4. Verfahren zum Auslösen eines Bezahlvorganges in einer Fremdwährung nach einem oder mehreren der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass aus dem ersten Datensatz (1) und/oder dem zweiten Datensatz (2) ein dritter Datensatz (3) erstellt wird, wobei der dritte Datensatz (3) auf einem Server (RS) zum Abruf bereitgestellt wird.
5. Verfahren zum Auslösen eines Bezahlvorganges in einer Fremdwährung nach einem oder mehreren der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das Empfangen von mehreren unterschiedlichen Datensätzen aus mehreren unterschiedlichen Quellen durch Abrufen und/oder Einlesen der mehreren unterschiedlichen Datensätze aus den mehreren unterschiedlichen Quellen umfasst.
6. Verfahren zum Auslösen eines Bezahlvorganges in einer Fremdwährung nach einem oder mehreren der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass zu jedem der Datensätze der mehreren unterschiedlichen Datensätze aus mehreren unterschiedlichen Quellen je ein Eintrag in einem Block einer Blockchain (BC) erstellt wird.
7. Verfahren zum Auslösen eines Bezahlvorganges in einer Fremdwährung nach einem oder mehreren der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die mehreren unterschiedlichen Datensätze aus mehreren unterschiedlichen Quellen auf dem zentralen Server (RS) empfangen und/oder verglichen werden.
8. Verfahren zum Auslösen eines Bezahlvorganges in einer Fremdwährung nach einem oder mehreren der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass aus den mehreren unterschiedlichen Datensätze aus mehreren unterschiedlichen
Quellen auf dem zentralen Server (RS) ein vierter Datensatz (4) erstellt wird.
9. Verfahren zum Auslösen eines Bezahlvorganges in einer Fremdwährung nach Anspruch 8, dadurch gekennzeichnet, dass der vierte Datensatz (4) vom zentralen Server (RS) an das mPOS-Gerät (mPOS) gesendet wird.
10. Verfahren zum Auslösen eines Bezahlvorganges in einer Fremdwährung nach einem oder mehreren der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass ein zweiter Eintrag und/oder ein dritter Eintrag in dem jeweiligen Block einer oder mehrerer Blockchains (BC, CC-BC) erstellt wird.
11. Verfahren zum Auslösen eines Bezahlvorganges in einer Fremdwährung nach einem oder mehreren der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das mPOS-Gerät (mPOS) eine Ausgabe erzeugt und/oder ausgibt.
12. Verfahren zum Auslösen eines Bezahlvorganges in einer Fremdwährung nach einem oder mehreren der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass auf dem zentralen Server (RS) ein fünfter Datensatz (5) erstellt und an das mPOS-
Gerät (mPOS) gesendet wird.
13. Verfahren zum Auslösen eines Bezahlvorganges in einer Fremdwährung nach Anspruch 12, dadurch gekennzeichnet, dass das mPOS-Gerät (mPOS) aus dem fünften Datensatz (5) eine Ausgabe erstellt und diese ausgibt und/oder den fünften Datensatz ausgibt.
PCT/EP2020/086443 2019-12-18 2020-12-16 Verfahren zum auslösen eines bezahlvorganges WO2021122763A1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102019135025.5A DE102019135025A1 (de) 2019-12-18 2019-12-18 Verfahren zum Auslösen eines Bezahlvorganges
DE102019135025.5 2019-12-18

Publications (1)

Publication Number Publication Date
WO2021122763A1 true WO2021122763A1 (de) 2021-06-24

Family

ID=74095831

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2020/086443 WO2021122763A1 (de) 2019-12-18 2020-12-16 Verfahren zum auslösen eines bezahlvorganges

Country Status (2)

Country Link
DE (1) DE102019135025A1 (de)
WO (1) WO2021122763A1 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021224400A1 (de) * 2020-05-06 2021-11-11 Lunu Solutions Gmbh Verfahren zum auslösen eines bezahlvorganges

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018145195A1 (en) * 2017-02-10 2018-08-16 Murphy Jean Louis Secure location based electronic financial transaction methods and systems
WO2019099690A1 (en) * 2017-11-15 2019-05-23 Ipsidy Inc. Systems and methods using a primary account number to represent identity attributes

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018145195A1 (en) * 2017-02-10 2018-08-16 Murphy Jean Louis Secure location based electronic financial transaction methods and systems
WO2019099690A1 (en) * 2017-11-15 2019-05-23 Ipsidy Inc. Systems and methods using a primary account number to represent identity attributes

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021224400A1 (de) * 2020-05-06 2021-11-11 Lunu Solutions Gmbh Verfahren zum auslösen eines bezahlvorganges

Also Published As

Publication number Publication date
DE102019135025A1 (de) 2021-06-24

Similar Documents

Publication Publication Date Title
DE19539801C2 (de) Überwachung von Transaktionen mit Chipkarten
DE69913929T2 (de) Gesichertes Bezahlungsverfahren
EP0993664B1 (de) Transaktionsverfahren mit einem mobilgerät
DE10156177A1 (de) Verfahren und Anordnung zur Durchführung einer bargeldlosen Zahlungstransaktion
DE212010000059U1 (de) Veränderbarer Sicherheitswert
WO2011147566A2 (de) Verfahren zum erzeugen eines transaktionssignals
EP2776999A1 (de) Verfahren und vorrichtung zum durchführen von bargeldlosen zahlungen
DE19757501C1 (de) Verfahren zum Schutz von Transaktionsdaten
WO2010089049A1 (de) Mobiles zahlungsverfahren und vorrichtungen
DE112013004894T5 (de) Verfahren, System und zugehöriger ausführbarer Computercode zur Vermittlung von Kredittransaktionen
DE10003875A1 (de) Zahlungsausführungsvorrichtung zur bargeldlosen Zahlung und Verfahren zur Ausführung einer bargeldlosen Zahlung
DE102007005427A1 (de) Verfahren und Vorrichtung zur elektronischen Zahlung
WO2021122763A1 (de) Verfahren zum auslösen eines bezahlvorganges
EP1213689B1 (de) Verfahren zur automatischen Abwicklung von Zahlungsvorgängen im Electronic Commerce sowie zugehörige Vorrichtung
DE60122912T2 (de) Verfahren zum liefern von identifikationsdaten einer bezahlkarte an einen anwender
WO2021224400A1 (de) Verfahren zum auslösen eines bezahlvorganges
WO2002007109A2 (de) Verfahren zur bargeldlosen zahlung und autorisierung
DE202019106383U1 (de) Elektronische Zahlungsvorrichtung
EP1780684A1 (de) System und Verfahren zum Auszahlen von Bargeld
EP2790145A1 (de) Verfahren und System zum bargeldlosen Bezahlen oder Geldabheben mit einem mobilen Kundenterminal
DE10234127A1 (de) Produktgerichtetes, elektronisches Handelssystem
DE10008280C1 (de) Verfahren und System zur automatischen Abwicklung von bargeldlosen Kaufvorgängen
EP1388138B1 (de) Verfahren und anordnung zum bezahlen von über ein datennetz abrufbaren datenangeboten
EP1371038B1 (de) Verfahren und vorrichtung zum durchführen mindestens eines gegen zahlung eines entgelts abzuwickelnden geschäfts
DE102021130197A1 (de) Verfahren und Vorrichtung zum Verarbeiten von Daten

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20829887

Country of ref document: EP

Kind code of ref document: A1

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: FESTSTELLUNG EINES RECHTSVERLUSTS NACH REGEL 112(1) EPUE (EPA FORM 1205A VOM 25/08/2022)

122 Ep: pct application non-entry in european phase

Ref document number: 20829887

Country of ref document: EP

Kind code of ref document: A1