Skip to content
This repository has been archived by the owner on May 30, 2023. It is now read-only.

proof of Keys: method to prove the owner have the keys to the doamins #40

Open
0xbaer opened this issue Nov 29, 2020 · 3 comments
Open

Comments

@0xbaer
Copy link

0xbaer commented Nov 29, 2020

Problem:
The domains are currently connected to an erc account for ever, And the domains will be lost, if the current owner loses the keys. This will make the domain unmanageable by the owner and moreover this will reduce the potential of new users in buying domains which are already brought and lost;

Solution
The registry contract could ask for every 4- 5 years a proof of Keys, that the owner could sign with the ERC public key.
If someone fails to prove that they own the Keys, then the domain could be placed in a redemption period and eventually allowing others to buy the domain.
This ensures that you always own the domain and if unfortunately you lose the key then there is a chance to regain the domain.

@aquiladev
Copy link
Contributor

could you clarify term 'erc account'?

@0xbaer
Copy link
Author

0xbaer commented Nov 30, 2020

could you clarify term 'erc account'?

I mean the Ethereum public and private key combination. The domains are stored on the Ethereum address and can't be regained by anyone if the private keys are lost.

@bogdan
Copy link
Contributor

bogdan commented Dec 1, 2020

You can implement that by assigning special smart contract as your operator. The operator contract will be making those key ownership requests. If ownership request is not fulfilled, an assigned whitelisted address of this operator contract may transfer a domain to a new address.

I don't see this feature being implemented in the registry itself: make it a must for everyone changes the philosophy of "unstoppable" domains that we want to propagate.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants