Intellectual Property File IPF Domain Name Protection Example

The text below can be translated into any language using the Google Translate button directly above.

This is an example on how to copyright a domain Name or ID on the bitcoin blockchain; however, it is possible to do the same on other chains like litecoin.  Because we do not want to bloat the blockchain we use one transaction to store the domain in an OP_RETURN, and another transaction to create an IPF that uses an OP_RETURN to patent all the details of ownership off the blockchain.  This is a way to attach ownership and attributes to any colored coin.

The first step is to acquire two new bitcoin receive addresses that have never been used before.  If you intend on selling or otherwise using this IPF and or Domain, then make sure you can pay from and sign those addresses.  Usually that means you need a separate account in your wallet for each address.


Domain Address

Next create the plain text JSON version of the IPF.  The recommended format is below.  If you use this format and include the first keypair “HlyGrail”: “DomainName” and the last keypair “license”: “” then you will not need to include all the HlyGrail license information.  We are going to build a service to host the IPFs and serve them for proof or marketing, but this is the needed format.  You can include other properly formatted key-value pairs as additional attributes or conditions.  Our software will look for the first keypair to recognize it as a domain name and be able to serve details by software.  Be advised we use virtually the same process for our ID system except the first keypair is “HlyGrail”: “ID” and we add keypairs for attributes like picture, audio, and documents, with hashes. We are working on an app that will allow you to just enter information and it will create the IPF for you.

If you use the below format, just substitute your information for your IPF before encrypting.  Proper formatting with quotes, commas, and braces is required to process your IPF with our system though errors in syntax will not invalidate your copyright.  All you really need is the two addresses, your domain name, and your name.  If you do not need a keypair then put NA for the Value.

The IPF unencrypted JSON for is below:

“HlyGrail”: “DomainName”,
“addressIPF”: “bc1q8v533x07cl0h245lprql92k9dqsu2ptdvwnlvu”,
“owner”: “Roger Johnsrud”,
“phone”: “406-606-6660”,
“email”: “”,
“address”: “Las Vegas, NV”,
“other”: “First Domain Name IPF”
“addressDomain”: “bc1qpzw3u9wxxyp4l6nautpg0dvvn0j52277nys868”,
“domainName”: “”,
“extension”: “ALL”,
“license”: “”

Next AES-256 encrypt your IPF with your addressIPF as the key.  In this example the key addressIPF is bc1q8v533x07cl0h245lprql92k9dqsu2ptdvwnlvu

The SHA256 hash in this example for the encrypted IPF is:


Now the OP_RETURN needs to be created.  You could just enter the hash, but we want to prefix it with the HEX of HlyGrail to make it easy to find on the blockchain.  By using HEX, it is human readable as HlyGrail in most blockchain explorers. Hex for HlyGrail is:
486c79477261696c and the full hash for the OP_RETURN is:


Now a new transaction was created with the addressIPF as the receiving coin and the above Hash stored in the OP_RETURN.

You now have the copyright protection of your domain name, but the domain name is not easy for people to see that you own it unless they have the decrypted IPF.

Finally, after the IPF has been confirmed we create another transaction using the addressDomain bc1qpzw3u9wxxyp4l6nautpg0dvvn0j52277nys868 saved in the IPF.

HEX encode your Domain Name.  This makes it human readable on most blockchain explorers.  In this example, the Hex for “HlyGrail” is:

Anyone looking at the transaction will see HlyGrail and will soon learn that it is a copyrighted domain name.  Also, it is easier for software to pull in and use the domain name if everything is in hex.

Because of HlyGrail in front people will learn that the address holding your domain name is protected along with the domain name having a copyright.

Software given your address can easily parse off HlyGrail and the space leaving the Domain Name. in this case

The transaction for the MyCryptoPatent IPF for this example is:

The transaction for the Domain Name MyCryptoPatent in this example is:

You can search the blockchain by the addresses or transactions or you can search for HlyGrail MyCryptoPatent in the OP_RETURN.

Be warned, once you encrypt your IFP you cannot change it.  If you encrypt again with the same address, it will give a different Hash.  Only the original encrypted file can be decrypted with the address to get the clear text of the IPF and still match the hash.

You are free to create your own IPF domains or IDs, but you need a license.  You can set them up until the license portal is set up.  Then make sure you pay for your license. The tools needed and licenses will be on will provide services for making domain names copyrights or licensing third parties to do so.

We expect to charge $10 minimum for the first Domain and $2 more for each additional domain per order paid in advance with licensing discounts.  This is very fair and more like a donation so that we can build the IPF server for Domain Names and IDs.  This process will be very simple where you just pay to a wallet and send the list of domains.  Individuals and Companies must get a license to create domain Names, host, service, or any other operations using the HlyGrail IPF Domain Name Patent / Copyright.

Copyright 2023: Genus Enterprises LLLP All Rights Reserved.