-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Alias Service #1450
Comments
This is not a Dapps? |
It is not a Dapp.It is a servie or native contract. @shargon |
Could we add this service? @neo-project/core |
I think this feature can be replaced by a native name service. |
We've considered NNS, but it's a little complicated, including domain trading(with domain-level) and economic models, and it's not recommended to implement them in native contracts. If we don't consider these, then the name service is the alias service and we can implement it quickly. In addition, we can set up some naming conventions for users. For dapp:
For account:
|
How do you will prevent the impersonation? |
Bind with NeoID later? 😄 |
Then we should finish neo ID first :P or be able to claim a created alias as yours |
Well. Although the ID solution will take some time to discuss, I don't think it affects the implementation of the alias service too much. NGD designed a rough function definition and process implementation.The overall implementation can be divided into two processes. The basic functions are implemented first, and the extended functions are implemented after the ID is determined. The scheme is as follows: Design goals
DetailData StructureEach alias in the system corresponds to an address (account address / contract address), and one address can correspond to multiple aliases. Use To prevent impersonation, an ID can be introduced to authenticate the alias.ID does not have a strong relationship with the alias, you need to use the address as an intermediate bridge Use Function Define
|
We plan to build a native domain name system in neo. I think the alias service conflicts with it. |
Got it, we will design the domain name service directly |
Thanks to @lock9 for speaking in issue #1179. I think we need to add a lightweight alias service in NEO3.It has been implemented in some other public chains and received by users.
What is alias service
Alias service, which aims to replace random strings that are difficult for humans to remember, such as wallet addresses and smart contract hash, with short phrases, etc.
People no longer need to memorize addresses and hashes, as long as they know a word or a phrase or a custom alias such as an email address or domain name address, they can perform operations such as transferring money and calling contracts.
For example, use
doubi.wallet.huobi
instead of an account address of doubi.Advantage
In NEO3, we also need the alias service, which is a basic service. Unlike the domain name resolution services provided by various DAPP project parties, the alias service has many additional advantages:
to call the smart contract interface of a third-party project.
automatically mapped.
model
Application scenario
Account address alias
Contract address alias
Neo Version
Where in the software does this update applies to?
The text was updated successfully, but these errors were encountered: