Conversation
|
Added new pricing model for accounts suggested @evgenykuzyakov : additional storage rent is added for short domains. |
| Because TLAs are important as backbone of naming system, we require that `CreateAccount` transaction that creates TLA domain attach an extra `X` NEAR tokens which will be burned by the system. Where `X` is the function of length of the TLA name. | ||
| Generally the shorter name the more desirable it is. To prevent squatting of this names without using it provide crucial services. To make squatting an expensive procedure, we define additional storage price for account names: | ||
| - if `account_id.length > 10`, storage price is equal to regular byte storage price based on the length of `account_id`. | ||
| - otherwise, rounded down `1,000 / (3 ^ (account_id.length - 2))` of NEAR tokens per year. |
There was a problem hiding this comment.
Is this the per byte price?
There was a problem hiding this comment.
no, this is just an extra storage rent for this account.
|
Offline @DanielRX suggested: My first reaction that inverted order is less expected for regular user, because most of the times you care about the actual username / name "illia" vs the namespace "near". |
|
An actual key thing to note is this: the order makes 0 difference. We just need to have something, as the order can be swapped later on before Mainnet or even just on ui tools. One thing I think would be essential is that namespace or sub domains are default So if I make an account x, then that makes an account y, it is created at x.y, not y |
|
So, to fully formalise what I am talking about, I will add it here for @ilblackdragon and @bowenwang1996 to review and I can open a full issue if needed At present you have We define 3
I use Having some form of sub accounts is clearly something you want, and has many benefits, so I think the key here is to change the issue to be independent of any formatting and focus on the features of the sub-domain/name system. The key rules: Only I think the protocol should start off independent of the format, and just hold |
|
Discussed with @ilblackdragon the following rules: Rules:
Regex (ignoring total size):
Open question ExamplesOK
OK RIGHT NOW, BUT QUESTIONABLE
NOT OK
|
|
min len could be 5 or 6, 2 is too short? not all number, at least one letter? |
|
short names are mostly for TLAs and they are expensive to own if you don't monetize them, e.g. |
|
Let's just not allow |
Update
OK
NOW NOT OK
|
UPDATE on rent
So for Which is about For short name like Which is about
|
Implements Account Name Service in near/NEPs#6 Adds rent for the short account names.
|
If you are going to have rent on names, would it not make sense to allow for the root to choose to pay the rent for sub names? Then if you had |
|
Rent is used to prevent squatting short names with the only purpose of reselling them later. The rent can be avoided by having a longer name, e.g. 11 characters or more. The actual constants will likely be adjusted once we know the reasonable price for the short account names. |
|
We've decided to restrict |
|
at that point, as I tried, our instruction for wallet create account page should be more clear instead of just user name is taken, try something else. |
|
@ilblackdragon I think we can close this? It's should be merged in the spec already |
|
Correct @evgenykuzyakov |
limited / full access modules
No description provided.