Systems and methods for blockchain-based payment transactions, alerts, and dispute settlement, using a blockchain interface server
Systems and methods are disclosed for blockchain-based payment transactions, alerts, and dispute settlement, using a blockchain interface server. One method includes: receiving a transaction identifier for a series of transaction events stored in a shared ledger; and performing iterations of: identifying a new transaction event in the series of transaction events; presenting the new transaction event to participants of the transaction; determining whether the identified new transaction event indicates a dispute of one or more attributes of the transaction by a transaction participant; if the identified new transaction event indicates a dispute, receiving a proposed change to the disputed attribute of the transaction by the participant of the transaction; presenting the indication of the dispute and the proposed change to other participants; prompting the other participants to respond to the indication; executing a dispute settlement process to determine revised attributes of the transaction; and presenting the revised attributes.
1 . A computer-implemented method for analyzing blockchain-based payment transactions and dispute settlement among one or more participants in a consortium blockchain, the method comprising:
receiving, by a blockchain interface server in a shared ledger, a series of transaction events, wherein each of the series of transaction events comprises a transaction identifier, and wherein the shared ledger is part of the consortium blockchain;
retrieving, by the blockchain interface server, transaction information from the shared ledger using the transaction identifier;
decoding, by the blockchain interface server, the transaction information, wherein the decoded transaction information comprises one or more attributes of a transaction;
based on the transaction identifier, determining, by the blockchain interface server, that the decoded transaction information is associated with the series of transaction events;
receiving, by the blockchain interface server, dispute information by retrieving the dispute information from the shared ledger using the transaction identifier, wherein the dispute information comprises a current status of each of the one or more attributes of the transaction that is in dispute;
transmitting, by the blockchain interface server, a display to a user interface associated with the blockchain interface server and a first participant of the one or more participants, wherein the display comprises a prompt to input a selection of a first attribute of the one or more attributes of the transaction that is in dispute;
receiving, by the blockchain interface server, a participant input of the selection of the first attribute of the one or more attributes of the transaction that is in dispute;
executing, by the blockchain interface server and via a smart contracts application programming interface (API), a smart contract based on the dispute information associated with the first attribute, wherein executing the smart contract includes outputting the dispute information via the blockchain interface server to a second participant of the one or more participants;
entering, by the blockchain interface server and into the shared ledger, the dispute information associated with the first attribute based on the smart contract, wherein the dispute information includes a proposed modification to the first attribute associated with the first participant;
entering, by the blockchain interface server and into the shared ledger, the proposed modification to the first attribute;
accessing, by the blockchain interface server and in the shared ledger, other stored transaction information associated with the first attribute and the dispute information, wherein the other stored transaction information comprises one or more other attributes;
generating, by the blockchain interface server, data based on one or more of the dispute information and the other stored transaction information;
determining, by the blockchain interface server, a trend of the generated data by analyzing the generated data, wherein the trend identifies one or more patterns in the dispute information and the other stored transaction information, and wherein the one or more patterns comprises an attribute match between the first attribute and at least one attribute of the one or more other attributes of the other stored transaction information; and
providing, by the blockchain interface server, the generated data and the trend to the user interface accessible to the one or more participants.
2 . The method of claim 1 , wherein the one or more attributes includes: an identification of a merchant and/or an acquirer, a transaction amount of one or more transacted goods or services, an identification of an issuer and/or a consumer, a description and/or identification of the transacted goods and/or services, geographical and/or temporal information of the transaction, one of taxes, tips, and/or discounts, and any fees directed to the acquirer or the issuer.
3 . The method of claim 1 , the method further including:
receiving, by the blockchain interface server, second dispute information associated with the transaction identifier, the second dispute information including: an identification of one or more of attributes that are in dispute, an identification of a disputant, a disputant's proposed modification to a disputed attribute, and geographical and/or temporal information of the dispute.
4 . The method of claim 1 , wherein the generated data includes key statistics associated with the one or more attributes.
5 . The method of claim 4 , wherein the key statistics includes one or more of a mean, a median, correlation data, and wherein the key statistics identify patterns associated with the one or more attributes.
6 . The method of claim 1 , wherein the user interface includes a translator application program interface (API), and wherein the translator API converts speech or text into commands for retrieving information from the generated data.
7 . A system for analyzing blockchain-based payment transactions and dispute settlement among one or more participants in a consortium blockchain, the system comprising:
a data storage device storing instructions for observing, alerting, and executing blockchain-based payment transactions and dispute settlement; and
a processor of a blockchain interface server configured to execute the instructions that, when executed, cause the processor to:
receive, in a shared ledger, a series of transaction events, wherein each of the series of transaction events comprises a transaction identifier, and wherein the shared ledger is part of the consortium blockchain;
retrieve transaction information from the shared ledger using the transaction identifier;
decode the transaction information, wherein the decoded transaction information comprises one or more attributes of a transaction;
based on the transaction identifier, determine that the decoded transaction information is associated with the series of transaction events;
receive dispute information by retrieving the dispute information from the shared ledger using the transaction identifier, wherein the dispute information comprises a current status of each of the one or more attributes of the transaction that is in dispute;
transmit a display to a user interface associated with the blockchain interface server and a first participant of the one or more participants, wherein the display comprises a prompt to input a selection of a first attribute of the one or more attributes of the transaction that is in dispute;
receive a participant input of the selection of the first attribute of the one or more attributes of the transaction that is in dispute;
execute, via a smart contracts application programming interface (API), a smart contract based on the dispute information associated with the first attribute, wherein executing the smart contract includes outputting the dispute information via the blockchain interface server to a second participant of the one or more participants;
enter, into the shared ledger, the dispute information associated with the first attribute based on the smart contract, wherein the dispute information includes a proposed modification to the first attribute associated with the first participant;
enter, into the shared ledger, the proposed modification to the first attribute;
access, in the shared ledger, other stored transaction information associated with the first attribute and the dispute information, wherein the other stored transaction information comprises one or more other attributes;
generate data based on one or more of the dispute information and the other stored transaction information;
determine a trend of the generated data by analyzing the generated data, wherein the trend identifies one or more patterns in the dispute information and the other stored transaction information, and wherein the one or more patterns comprises an attribute match between the first attribute and at least one attribute of the one or more other attributes of the other stored transaction information; and
provide the generated data and the trend to the user interface accessible to the one or more participants.
8 . The system of claim 7 , wherein the one or more attributes includes: an identification of a merchant and/or an acquirer, a transaction amount of one or more transacted goods or services, an identification of an issuer and/or a consumer, a description and/or identification of the transacted goods and/or services, geographical and/or temporal information of the transaction, one of taxes, tips, and/or discounts, and any fees directed to the acquirer or the issuer.
9 . The system of claim 7 , wherein the instructions further include instructions, that, when executed, cause the processor to:
receive second dispute information associated with the transaction identifier, the second dispute information including: an identification of one or more of attributes that are in dispute, an identification of a disputant, a disputant's proposed modification to a disputed attribute, and geographical and/or temporal information of the dispute.
10 . The system of claim 7 , wherein the generated data includes key statistics associated with the one or more attributes.
11 . The system of claim 10 , wherein the key statistics includes one or more of a mean, a median, correlation data, and wherein the key statistics identify patterns associated with the one or more attributes.
12 . The system of claim 7 , wherein the user interface includes a translator application program interface (API), and wherein the translator API converts speech or text into commands for retrieving information from the generated data.
13 . A non-transitory machine readable medium, for analyzing blockchain-based payment transactions and dispute settlement among one or more participants in a consortium blockchain, storing instructions that, when executed by a blockchain interface server, cause the blockchain interface server to:
receive, in a shared ledger, a series of transaction events, wherein each of the series of transaction events comprises a transaction identifier, and wherein the shared ledger is part of the consortium blockchain;
retrieve transaction information from the shared ledger using the transaction identifier;
decode the transaction information, wherein the decoded transaction information comprises one or more attributes of a transaction;
based on the transaction identifier, determine that the decoded transaction information is associated with the series of transaction events;
receive dispute information by retrieving the dispute information from the shared ledger using the transaction identifier, wherein the dispute information comprises a current status of each of the one or more attributes of the transaction that is in dispute;
transmit a display to a user interface associated with the blockchain interface server and a first participant of the one or more participants, wherein the display comprises a prompt to input a selection of a first attribute of the one or more attributes of the transaction that is in dispute;
receive a participant input of the selection of the first attribute of the one or more attributes of the transaction that is in dispute;
execute, via a smart contracts application programming interface (API), a smart contract based on the dispute information associated with the first attribute, wherein executing the smart contract includes outputting the dispute information via the blockchain interface server to a second participant of the one or more participants;
enter the dispute information associated with the first attribute based on the smart contract, wherein the dispute information includes a proposed modification to the first attribute associated with the first participant;
enter, into the shared ledger, the proposed modification to the first attribute;
access, in the shared ledger, other stored transaction information associated with the first attribute and the dispute information, wherein the other stored transaction information comprises one or more other attributes;
generate data based on one or more of the dispute information and the other stored transaction information;
determine a trend of the generated data by analyzing the generated data, wherein the trend identifies one or more patterns in the dispute information and the other stored transaction information, and wherein the one or more patterns comprises an attribute match between the first attribute and at least one attribute of the one or more other attributes of the other stored transaction information; and
provide the generated data and the trend to the user interface accessible to the one or more participants.
14 . The non-transitory machine readable medium of claim 13 , wherein the one or more attributes includes: an identification of a merchant and/or an acquirer, a transaction amount of one or more transacted goods or services, an identification of an issuer and/or a consumer, a description and/or identification of the transacted goods and/or services, geographical and/or temporal information of the transaction, one of taxes, tips, and/or discounts, and any fees directed to the acquirer or the issuer.
15 . The non-transitory machine readable medium of claim 13 , wherein the instructions further include instructions that, when executed, cause the blockchain interface server to:
receive second dispute information associated with the transaction identifier, the second dispute information including: an identification of one or more of attributes that are in dispute, an identification of a disputant, a disputant's proposed modification to a disputed attribute, and geographical and/or temporal information of the dispute.
16 . The non-transitory machine readable medium of claim 13 , wherein the generated data includes key statistics associated with the one or more attributes.
17 . The non-transitory machine readable medium of claim 16 , wherein the key statistics includes one or more of a mean, a median, correlation data, and wherein the key statistics identify patterns associated with the one or more attributes.