CPC G06Q 30/0229 (2013.01) [G06F 16/2365 (2019.01); G06F 16/2379 (2019.01); G06Q 20/202 (2013.01); G06Q 20/3278 (2013.01); G06Q 20/389 (2013.01); G06Q 30/0238 (2013.01)] | 9 Claims |
1. A method comprising:
receiving, at a point of sale (POS) device of an entity, a unique blockchain account identifier as part of data received for a purchase transaction with a consumer, wherein the unique blockchain account identifier is obtained via a near field communication (NFC) device integrated with the POS device and the NFC device is configured to receive the unique blockchain account identifier in a radio signal;
executing, by the POS device, the purchase transaction successfully;
calculating, by the POS device, a non-monetary point value for awarding to an account of the unique blockchain account identifier based on at least one factor of the successfully executed transaction and calculating a hash value for the non-monetary point value associated with the purchase transaction, wherein the non-monetary point value is determined using an algorithm that accounts for a combination of transaction factors including a monetary value of the transaction, a fixed point value per transaction or per item included in the transaction, and a loyalty status of the consumer with the entity;
writing, by the POS device over a network to a replicated trusted blockchain ledger, data including the unique blockchain account identifier, the calculated non-monetary point value to award the calculated non-monetary point value to the account of the unique blockchain account identifier, a pointer to a previous block, and the hash value, wherein the replicated trusted blockchain ledger maintaining account point values of customers for a plurality of entities, the point values redeemable at each of the plurality of entities without regard to which entity credited any or all of the point values, wherein the writing includes utilizing blockchain protocols adapted for blockchain data structures; and
securing access to the blockchain ledger and all replicated blockchain ledgers to entities participating in providing and redeeming value balances through private/public key pairs and restricting access to the blockchain ledger through key-based encryption based on the unique blockchain account identifier appearing in transaction data associated with other transactions of the consumer with the entity and the other entities and maintaining privacy of the blockchain ledger for entities participating in providing and redeeming value generated according to the method, and maintaining the blockchain ledger as the corresponding hash values of the corresponding blocks along with sequencing data of the corresponding blocks and detecting tampering with the corresponding blocks based on the sequencing data, wherein the replicated trusted blockchain ledgers include the sequencing data, wherein the blockchain ledger is maintained on a plurality of distributed nodes to ensure data integrity and redundancy.
|