11080246

Decentralized Database Associating Public Keys and Communications Addresses

PublishedAugust 3, 2021
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer-implemented method performed on a data processing apparatus comprising: sending, by a validator computing device of a peer-to-peer network for a decentralized database, to a communications address from a request for verification entry in a verification queue of the decentralized database, a signed secret message; receiving, by the validator computing device, a second request for verification comprising the communications address and a user-signed secret message; verifying, by the validator computing device, the user-signed secret message using a public key from the request for verification entry in the verification queue; and writing, by the validator computing device, the communications address and public key to a verified database of the decentralized database when verifying the user-signed secret message causes a number of user-signed secret messages received in requests for verification with the communications address and successfully verified to meet a threshold number or writing, by the validator computing device, the second request for verification to the verification queue with the user-signed secret message when verifying the user-signed secret message does not cause a number of user-signed secret messages received in requests for verification with the communications address and successfully verified to meet the threshold number.

2

2. The method of claim 1 , wherein verifying, by the validator computing device, the user-signed secret message using a public key from the request for verification entry in the verification queue further comprises: decrypting a signature of the user-signed secret message using the public key to generate a decrypted hash; and determining that the decrypted hash matches a hash of the signed secret message sent from the validator computing device to the communications address.

3

3. The method of claim 1 , wherein writing the communications address and public key to a verified database of the decentralized database when verifying the user-signed secret message causes a number of user-signed secret messages received in requests for verification with the communications address and successfully verified to meet a threshold number further comprises reading the verification queue to determine a number of previous requests for verification with the communications address that are written to the verification queue with their own previous user-signed secret message based on previous signed secret messages sent by other validator computing devices of the peer-to-peer network.

4

4. The method of claim 1 , wherein writing the communications address and public key to a verified database of the decentralized database when verifying the user-signed secret message causes a number of user-signed secret messages received in requests for verification with the communications address and successfully verified to meet a threshold number further comprises writing the communications address and public key to a new block of blockchain that comprises the decentralized database, wherein a copy of the blockchain is stored on two or more separate computing devices of the peer-to-peer network.

5

5. The method of claim 1 , wherein the communications address is an email address, a phone number, an IP address, a social media service username, a messaging service user name, or a financial account and routing number.

6

6. The method of claim 1 , wherein the verified database of the decentralized database comprises a plurality of communications address/public key pairs and is publicly searchable.

7

7. The method of claim 1 , wherein the second request for verification is broadcast to the peer-to-peer network from a user computing device that has access to messages sent to the communications address.

8

8. The method of claim 1 , wherein writing the second request for verification to the verification queue with the user-signed secret message when verifying the user-signed secret message does not cause a number of user-signed secret messages received in requests for verification with the communications address and successfully verified to meet the threshold number further comprises writing the communications address and the user-signed secret message to a new block of blockchain that comprises the decentralized database, wherein a copy of the blockchain is stored on two or more separate computing devices of the peer-to-peer network.

9

9. The method of claim 1 , further comprising reading requests for verification from a predetermined number of previous blocks of a blockchain that comprises the decentralized database.

10

10. A computer-implemented system comprising: a storage comprising a copy of a decentralized database; and a processor configured to send a signed secret message to a communications address from a request for verification entry in a verification queue of the decentralized database, receive a second request for verification comprising the communications address and a user-signed secret message, verify the user-signed secret message using a public key from the request for verification entry in the verification queue, and write the communications address and public key to a verified database of the decentralized database when verifying the user-signed secret message causes a number of user-signed secret messages received in requests for verification with the communications address and successfully verified to meet a threshold number or write the second request for verification to the verification queue with the user-signed secret message when verifying the user-signed secret message does not cause a number of user-signed secret messages received in requests for verification with the communications address and successfully verified to meet the threshold number.

11

11. The system of claim 10 , wherein the processor is further configured to verify the user-signed secret message using a public key from the request for verification entry in the verification queue by decrypting a signature of the user-signed secret message using the public key to generate a decrypted hash and determining that the decrypted hash matches a hash of the signed secret message sent from the validator computing device to the communications address.

12

12. The system of claim 10 , wherein the processor is further configured to write the communications address and public key to a verified database of the decentralized database when verifying the user-signed secret message causes a number of user-signed secret messages received in requests for verification with the communications address and successfully verified to meet a threshold number by reading the verification queue to determine a number of previous requests for verification with the communications address that are written to the verification queue with their own previous user-signed secret message based on previous signed secret messages sent by other validator computing devices of a peer-to-peer network.

13

13. The system of claim 10 , wherein the processor is further configured to write the communications address and public key to a verified database of the decentralized database when verifying the user-signed secret message causes a number of user-signed secret messages received in requests for verification with the communications address and successfully verified to meet a threshold number by writing the communications address and public key to a new block of blockchain that comprises the decentralized database, wherein a copy of the blockchain is stored on two or more separate computing devices of a peer-to-peer network.

14

14. The system of claim 10 , wherein the communications address is an email address, a phone number, a social media service username, a messaging service user name, or a bank account and routing number.

15

15. The system of claim 10 , wherein the verified database of the decentralized database comprises a plurality of communications address/public key pairs and is publicly searchable.

16

16. The system of claim 10 , wherein the second request for verification is broadcast to a peer-to-peer network from a user computing device that has access to messages sent to the communications address.

17

17. The system of claim 10 , wherein the processor is further configured to write the second request for verification to the verification queue with the user-signed secret message when verifying the user-signed secret message does not cause a number of user-signed secret messages received in requests for verification with the communications address and successfully verified to meet the threshold number by writing the communications address and the user-signed secret message to a new block of blockchain that comprises the decentralized database, wherein a copy of the blockchain is stored on two or more separate computing devices of a peer-to-peer network.

18

18. The system of claim 10 , wherein the processor is further configured to read requests for verification from a predetermined number of previous blocks of a blockchain that comprises the decentralized database.

19

19. A computer-implemented method performed on a data processing apparatus comprising: sending, by a validator computing device to a communications address from a request for verification entry in a verification queue of a database, a signed secret message; receiving, by the validator computing device, a second request for verification comprising the communications address and a user-signed secret message; verifying, by the validator computing device, the user-signed secret message using a public key from the request for verification entry in the verification queue; and writing, by the validator computing device, the communications address and public key to a verified database of the database.

20

20. The computer-implemented of claim 19 , wherein the verified database of the database comprises a plurality of communications address/public key pairs and is publicly searchable.

Patent Metadata

Filing Date

Unknown

Publication Date

August 3, 2021

Inventors

Rene Reinsberg
Sepandar Kamvar
Marek Olszewski

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “DECENTRALIZED DATABASE ASSOCIATING PUBLIC KEYS AND COMMUNICATIONS ADDRESSES” (11080246). https://patentable.app/patents/11080246

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.