Suppose Rockxie wants to issue a GHS asset for Rockminer. Here is what it might look like:
He randomly generates or handpicks an asset name: say - ffzdJeVT
Then for the issuance the fields might look like:
Assset Name: ffzdJeVT
Text:
~~ GHS ~~
~~ 1 GHS mining issued by Rockminer ~~
~~
www.example.com/assets ~~
And on the GUI level in Counterwallet this could be represented like this:
Asset: GHS
Unique Identifier: ffzdJeVT
Description: 1 GHS mining issued by Rockminer
PGP Link:
www.example.com/assetsHmm, ok. but on that example, the Asset name is ffzdJevt, Whilst the Asset on the GUI is GHS
in the wiki it says
asset Required The name of the asset. Must match your asset's name exactly. 24 characters max.
the description is obviously '
1 GHS mining issued by Rockminer ' which comes from the
description field in JSON but where is the 'GHS' name field being populated from? it's not
description in the JSON and it's can't be pulled from the '
asset' tag since that's a mismatch to the direct asset name itself, breaking the rules above right?
But regardless, if anybody can input their own data there to be reflected client side (which is duplicable and thefore 'forgeable' or squatabble? ), what's to stop current owner of ROCKMINER linking to a json on pastebin with description as ASSET: ROCKMINER description: Official Rockminer listing?
Maybe I'm not understanding the proposal but I don't really get how the solution is there?, then again I don't think the squatting issue can be solved anyway without a central authority that has direct control over asset creation and therefore don't actually see it as an issue myself, it's an open market just the way it should be.. i mean he registers rockminer, someone else goes ahead and registers rocknniner or rockmminer or rockminer2 or whatever and so what? this is what usernames, domains have been like forever
The 'name' at the protocol level is tied to the transaction handling - but asset representation on the client level can be achieved by organizing the 'text' field of the asset issue.
There is still the possibility of making look-alike assets i.e.:
Real Asset:
--name=ffzdjeVT
--text=~~ GHS ~~1 GHS mining issued by Rockminer ~~
www.example.com/assets ~~
Look alike:
--name=ffzdJeVT
--text=~~ GHS ~~1 GHS mining issued by Rockminer ~~
www.example.co/assets ~~
Which could be dealt with in several ways i.e. Allowing a user to track/flag an asset on the client level (presumably for assets where they have verified the PGP key).
Alternatively you could make the default client-side search take an asset standard form where the --name field is defined by the first 8 bytes of the --text field hash, that would make it quite difficult to issue a-near identical looking asset.