US 11,750,401 B2
Proving top level domain name control on a blockchain
Andrew Kaizer, Arlington, VA (US); and Swapneel Sheth, Fairfax, VA (US)
Assigned to VeriSign, Inc., Reston, VA (US)
Filed by VERISIGN, INC., Reston, VA (US)
Filed on May 20, 2021, as Appl. No. 17/325,687.
Prior Publication US 2022/0376925 A1, Nov. 24, 2022
Int. Cl. H04L 9/40 (2022.01); H04L 9/32 (2006.01); G06F 16/27 (2019.01); H04L 61/4511 (2022.01); H04L 9/00 (2022.01)
CPC H04L 9/3247 (2013.01) [G06F 16/27 (2019.01); H04L 61/4511 (2022.05); H04L 9/50 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method of associating a top level domain name with a blockchain address on a blockchain, the method comprising:
obtaining, from a Domain Name System (DNS) root zone file, a DNS resource record comprising an identification of a domain name identifying a zone file, and a DNS resource record comprising a signature on the identification of the domain name for the zone file;
obtaining, based on a first DNS resource record stored in the zone file, an association of the top level domain name with the blockchain address;
obtaining information sufficient to validate a trust chain, wherein the trust chain extends from a DNS root zone to the first DNS resource record, wherein information sufficient to validate the trust chain comprises a signature for the association; and
sending the association and the information sufficient to validate the trust chain to an executable program on the blockchain, wherein the trust chain is validatable by the executable program on the blockchain, and wherein the association is storable on the blockchain by the executable program on the blockchain.