Method and system for regulation of blockchain transactions

US11640601B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11640601-B2
Application numberUS-202017005484-A
CountryUS
Kind codeB2
Filing dateAug 28, 2020
Priority dateAug 28, 2020
Publication dateMay 2, 2023
Grant dateMay 2, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for assisting wallet providers in regulatory compliance for blockchain transactions includes: receiving, by a receiver of a processing server, a new blockchain transaction from a first computing device, the new blockchain including at least a destination address associated with a blockchain wallet as a recipient for the new blockchain transaction; generating, by a processor of the processing server, a reference identifier for the new blockchain transaction; identifying, by the processor of the processing server, a profile for the blockchain wallet based on the destination address; transmitting, by a transmitter of the processing server, the reference identifier to the first computing device; and transmitting, by the transmitter of the processing server, a notification message to a second computing device, the notification message including at least the reference identifier and data associated with the blockchain wallet.

First claim

Opening claim text (preview).

What is claimed is: 1. A method using a system comprising a first computing device of a first wallet provider, a second computing device of a second wallet provider and a processing server comprising a receiver, a transmitter and a memory storing a wallet database for assisting wallet providers in regulatory compliance for anonymous blockchain transactions conducted in a blockchain network, comprising: storing, by the processing server in the wallet database, one or more wallet profiles, each of the one or more wallet profiles associated with at least one blockchain wallet, wherein each of the wallet profiles comprises a public key of a cryptographic key pair associated with the respective at least one blockchain wallet, information of a wallet provider, profile data, and compliance data; receiving, by the processing server via the receiver, a first blockchain transaction from the first computing device of the first wallet provider, wherein first blockchain transaction comprises a cryptocurrency amount, a digital signature associated with a sender blockchain wallet, at least a destination address associated with a recipient blockchain wallet and one or more unspent transaction outputs of the sender blockchain wallet, wherein the first computing device operates the sender blockchain wallet associated with a sender device for the first blockchain transaction, wherein the processing server receives the first blockchain transaction prior to the first computing device submitting the first blockchain transaction to the blockchain network for confirmation; identifying, by the processing server, a recipient wallet profile associated with the recipient blockchain wallet by querying the one or more wallet profiles in the wallet database using the destination address associated with the recipient blockchain wallet; determining, by the processing server, whether the first blockchain transaction is in compliance with one or more regulatory compliance rules of a regulatory agency by verifying the compliance data of the recipient wallet profile in the wallet database; generating, by the processing server, a reference identifier for the first blockchain transaction; transmitting, by the processing server via the transmitter, the reference identifier and information of the recipient wallet profile to the first computing device, wherein the first computing device submits the first blockchain transaction including at least the reference identifier to the blockchain network for confirmation; generating, by the processing server, a first notification message, wherein the first notification message comprises at least the reference identifier, the first blockchain transaction, and data associated with the recipient blockchain wallet; transmitting, by the processing server via the transmitter, the first notification message to the second computing device of the second wallet provider, wherein the second computing device operates the recipient blockchain wallet associated with a recipient device for the first blockchain transaction; receiving, by the processing server via the receiver, a second notification message from the second computing device, wherein the second notification message comprises the reference identifier and information that the first blockchain transaction is confirmed and added to the blockchain network; and providing, by the processing server to a third computing device associated with the regulatory agency, a report about the first blockchain transaction, wherein the report comprises the reference identifier, data associated with the sender blockchain wallet and the recipient blockchain wallet. 2. The method of claim 1 , wherein the recipient wallet profile of the recipient blockchain wallet further comprises at least one of: a public key and an identification number. 3. The method of claim 2 , wherein identifying the recipient wallet profile of the recipient blockchain wallet comprises using a portion of the public key or a portion of the identification number. 4. The method of claim 1 , wherein the first computing device is a blockchain node in the blockchain network that manages a blockchain used for the first blockchain transaction. 5. The method of claim 1 , wherein the recipient wallet profile associated with the recipient blockchain wallet comprises information of a user associated with the recipient blockchain wallet. 6. The method of claim 1 , wherein the compliance data of the one or more wallet profiles associated with the blockchain wallets comprises data regarding compliance with one or more regulatory requirements of the regulatory agency for the blockchain wallets. 7. The method of claim 1 , further comprising: receiving, by the processing server via the receiver, a verification message from the second computing device, wherein the verification message comprises updates of the recipient wallet profile of the recipient blockchain wallet. 8. A system method for assisting wallet providers in regulatory compliance for anonymous blockchain transactions conducted in a blockchain network, comprising: a first computing device of a first wallet provider; a second computing device of a second wallet provider; and a processing server comprises a receiver, a transmitter and a memory storing a wallet database, wherein the processing server is configured to: store, in the wallet database, one or more wallet profiles, each of the one or more wallet profiles associated with at least one blockchain wallet, wherein each of the one or more wallet profiles comprises a public key of a cryptographic key pair associated with the respective at least one blockchain wallet, information of a wallet provider, profile data, and compliance data; receive, via the receiver, a first blockchain transaction from the first computing device of the first wallet provider, wherein the first blockchain transaction comprises a cryptocurrency amount, a digital signature associated with a sender blockchain wallet, at least a destination address associated with a recipient blockchain wallet and one or more unspent transaction outputs of the sender blockchain wallet, wherein the first computing device operates the sender blockchain wallet associated with a sender device for the first blockchain transaction, wherein the receiver receives the first blockchain transaction prior to the first computing device submitting the first blockchain transaction to the blockchain network for confirmation; identify a recipient wallet profile associated with the recipient blockchain wallet by querying the one or more wallet profiles in the wallet database using the destination address associated with the recipient blockchain wallet; determine, by the processing server, whether the first blockchain transaction is in compliance with one or more regulatory compliance rules of a regulatory agency by verifying the compliance data of the recipient wallet profile in the wallet database; generate a reference identifier for the first blockchain transaction; transmit, via the transmitter, the reference identifier and information of the recipient wallet profile to the first computing device, wherein the first computing device submits the first blockchain transaction including at least the reference identifier to the blockchain network for confirmation; generate a first notification message, wherein the first notification message comprises at least the reference identifier, the first blockchain transaction, and data associated with the recipient blockchain wallet; transmit, via the transmitter, the first notification message to the second computing device of the second wallet provide, wherein the second computing device operates the recipient blockchain wallet associated with a recipient device for the first b

Assignees

Inventors

Classifications

  • Financial cryptography, e.g. electronic payment or e-cash · CPC title

  • using hash chains, e.g. blockchains or hash trees · CPC title

  • using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates · CPC title

  • Business processing using cryptography · CPC title

  • Establishing or using transaction specific rules · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11640601B2 cover?
A method for assisting wallet providers in regulatory compliance for blockchain transactions includes: receiving, by a receiver of a processing server, a new blockchain transaction from a first computing device, the new blockchain including at least a destination address associated with a blockchain wallet as a recipient for the new blockchain transaction; generating, by a processor of the proc…
Who is the assignee on this patent?
Mastercard International Inc
What technology area does this patent fall under?
Primary CPC classification G06Q20/3678. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 02 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).