AndyDark
Well-known member
Proposal: https://www.dashcentral.org/p/DIP5-BlockchainUsernamePricingModel
ID: 675c83fb78e06a0bea6af72cfd729df40ec083a1185af86fc86d87130cd27cb1
Hi GrandMasterDash,
Regarding your proposal DIP 0005 Blockchain Users, as one of the DIP authors from Core I’ll give my opinion here so that the network has all the information.
*Blockchain Username Constraints*
..please see https://github.com/dashpay/dips/pull/18
I think it’s better to start with a more limited name set; If we decide we need to reduce the name set later (e.g. removing hyphens as we find they break some compatibility somewhere), that’s basically impossible because it would be destroying user property, but its easy to HF new characters in later which just extends the name set users can choose from.
*Leasing*
I think it is important that BU names should be permanent and immutable. Requiring users to renew names means users can be caught out by not knowing / paying renewal fees, meaning it’s a ‘leasehold’ not a ‘freehold’ property, inconvenient and released names can enable phishing pretty easily in DAPs by the owner if the old owner didn’t realise their name could basically expire and be bought up by someone else - this would change the nature and economics of Dash Names as they are currently planned. Secondly, operators of the protocol are incentivised by rewards paid from economic activity of the users which is a market based mechanism and it’s a huge namespace (37 ^ 24 possible names), just burning Dash to keep a name owned isn’t really providing any great incentives or benefits to the network as I see it.
*Name length as a pricing model*
BU names are analogous to Domain Names in many regards but not that they should be leased and not that in shorter / memorable domain names are expected to have way more value. Domain names are used for website discovery (e.g. typing in a URL in a browser) so shorter (or “better” in some other way) can increase traffic and retention generally.
BU names are more like email or a twitter handles; they are human readable / memorable symbols primarily to discover/connect with counter-parties, to allow the aggregation of currently out-of-band messages and data that we are adding to the protocol to make the payment process easier through automation and reduction of complexity and overhead for end users. DAP creators have the option to use display names too, so like Twitter, the exact BU name might be a sub title to check the actual identity, with a display name that's using more characters, spaces, and easier to read, so again the BU name is less important in that case and doesn't need to be aesthetically perfect.
So when choosing a name it should be normal for a user who finds their desired name is taken to just choose a close alternative such as @alice1000 when @Alice is taken. So I would disagree with the squatter issue because unlike domain names its easy for a user to just change their name a bit like @alice1000 and @bob1000 rather than pay a premium to get their exact name as seems to be the assumption with the pricing model.
I think as Dash enthusiasts in a relatively small community today compared to what we are aiming for, it would be nice to get our exact name as we’re known in Dash already, but mainstream users don’t necessarily want the same as we do and I don’t think will care so much to get their exact name just like I don’t care if my Gmail address is slightly different to what I really wanted when I’m using my name more like a utility than a store front as per domain names. So the idea of land grab might not be such a winning strategy or even solved by this particular mechanism if it is and to me seems like a solution looking for a problem… and in the case that that’s wrong, names are a market so problems can always be resolved using market dynamics which is more of a Dash way than essentially price intervention in the name market based on some assumption of name length as a single pricing determination; if we wanted to implement a pricing model it could get a lot more complicated than that, and again why not let a free market determine prices rather than us trying to centrally plan that.
In reality making longer names cheaper incentivises users to just register really long names as they’re cheaper so this proposal might have negative affects not considered here so it I feel its better to keep it simple because that means we’re making the least assumptions before we launch it.
For these reasons I think DIP 0005 is good as is and I don’t think the proposed changes will be beneficial.
Thanks,
Andy Freer
ID: 675c83fb78e06a0bea6af72cfd729df40ec083a1185af86fc86d87130cd27cb1
Hi GrandMasterDash,
Regarding your proposal DIP 0005 Blockchain Users, as one of the DIP authors from Core I’ll give my opinion here so that the network has all the information.
*Blockchain Username Constraints*
..please see https://github.com/dashpay/dips/pull/18
I think it’s better to start with a more limited name set; If we decide we need to reduce the name set later (e.g. removing hyphens as we find they break some compatibility somewhere), that’s basically impossible because it would be destroying user property, but its easy to HF new characters in later which just extends the name set users can choose from.
*Leasing*
I think it is important that BU names should be permanent and immutable. Requiring users to renew names means users can be caught out by not knowing / paying renewal fees, meaning it’s a ‘leasehold’ not a ‘freehold’ property, inconvenient and released names can enable phishing pretty easily in DAPs by the owner if the old owner didn’t realise their name could basically expire and be bought up by someone else - this would change the nature and economics of Dash Names as they are currently planned. Secondly, operators of the protocol are incentivised by rewards paid from economic activity of the users which is a market based mechanism and it’s a huge namespace (37 ^ 24 possible names), just burning Dash to keep a name owned isn’t really providing any great incentives or benefits to the network as I see it.
*Name length as a pricing model*
BU names are analogous to Domain Names in many regards but not that they should be leased and not that in shorter / memorable domain names are expected to have way more value. Domain names are used for website discovery (e.g. typing in a URL in a browser) so shorter (or “better” in some other way) can increase traffic and retention generally.
BU names are more like email or a twitter handles; they are human readable / memorable symbols primarily to discover/connect with counter-parties, to allow the aggregation of currently out-of-band messages and data that we are adding to the protocol to make the payment process easier through automation and reduction of complexity and overhead for end users. DAP creators have the option to use display names too, so like Twitter, the exact BU name might be a sub title to check the actual identity, with a display name that's using more characters, spaces, and easier to read, so again the BU name is less important in that case and doesn't need to be aesthetically perfect.
So when choosing a name it should be normal for a user who finds their desired name is taken to just choose a close alternative such as @alice1000 when @Alice is taken. So I would disagree with the squatter issue because unlike domain names its easy for a user to just change their name a bit like @alice1000 and @bob1000 rather than pay a premium to get their exact name as seems to be the assumption with the pricing model.
I think as Dash enthusiasts in a relatively small community today compared to what we are aiming for, it would be nice to get our exact name as we’re known in Dash already, but mainstream users don’t necessarily want the same as we do and I don’t think will care so much to get their exact name just like I don’t care if my Gmail address is slightly different to what I really wanted when I’m using my name more like a utility than a store front as per domain names. So the idea of land grab might not be such a winning strategy or even solved by this particular mechanism if it is and to me seems like a solution looking for a problem… and in the case that that’s wrong, names are a market so problems can always be resolved using market dynamics which is more of a Dash way than essentially price intervention in the name market based on some assumption of name length as a single pricing determination; if we wanted to implement a pricing model it could get a lot more complicated than that, and again why not let a free market determine prices rather than us trying to centrally plan that.
In reality making longer names cheaper incentivises users to just register really long names as they’re cheaper so this proposal might have negative affects not considered here so it I feel its better to keep it simple because that means we’re making the least assumptions before we launch it.
For these reasons I think DIP 0005 is good as is and I don’t think the proposed changes will be beneficial.
Thanks,
Andy Freer
Last edited: