Dear all,
We are proposing a new ERC for a smart-contract whitelist management infrastructure.
The intent is that recognized authorities will deploy one or several such smart contracts to allow vetted actors to register and update themselves their smart-contract addresses and statuses. The intended effect is to protect the users of the smart-contract by allowing them to verify the authenticity of the addresses.
Full proposal: ERCs/ERCS/erc-8095.md at master · joseluu/ERCs · GitHub
Below are the Abstract and Motivation parts of the draft
Looking forward to your thoughts and improvements
Abstract
This ERC is an administered blockchain whitelist addressing the proliferation of addresses by ensuring their authenticity for important transactions. It allows an organisation, called a registrant, to list the valid smart contract addresses it has deployed and it operates. Once an administrator of the recognized authority approves a registrant, that registrant can then record their service-related smart contract addresses in the “references” list. Overall this ERC facilitates on-chain verification and the identification and management of smart contract ecosystems.
Motivation
The rapid proliferation of smart contract addresses poses a challenge to users calling to implement robust mechanisms for authenticity verification for any transactions using them. This proposal aims to standardize a type of administered blockchain whitelist, addressing this issue by providing a structured solution for managing trust on-chain. The proposal for newcommers as well as for seasonned users will greatly facilitate and bring certainty to the “do your homework” address validation phase.
To achieve the goals to have both a decentralized administration of the whitelist while also having the ability to be trusted by the users we have a design where a trusted supervisor delegates the contracts management to vetted actors or operators.
The smart-contract operators, known as registrants, securely expose and maintain the valid smart contract addresses that they operate. Through an off-chain process, administrators of a recognized authority approve registrants using its own criteria, the operators then gain the ability to record their service-related smart contracts addresses in a dedicated “references” list.
In terms of automation, the directory allows on-chain verification allowing:
- smart wallets to check and validate the addresses upon usage or
- other smart contracts to perform addresses checks within their code possibly using standardized mechanisms
Information is maintained by the stake holders and therefore always uptodate.