I think you can ensure that per gateway there is only one AE asset type for a RL Asset e.g. USD, I think this will avoid confusion, if you have a legit USD and a scammer can create US or USd or some variant people will get scammed.
We cannot force other people not to build a gateway on their own. We can build a nice community-drive gateway which could become very big and everyone uses it. But that's about it.
and be clear on the AE which gateway and asset is being traded through.
Absolutely.
Just a stupid question:
How to distinguish different issued assets with same asset name by different issuers on AE ?
I think that that is what the gateway does. It makes external assets appear as they are from the same set of assets, created at the same time, by the same account, no matter when or who creates them. A doge that comes through the gateway today will be seen the same as a doge that comes through tomorrow or a week or year from now. I don't know by what coding magic this is done but that is how James explained it to me in laymen terms.
There can only be one asset named "DOGE" so different gateways would have "myDOGE" or "otherDOGE", etc.
This is the confusion I am worried about. There is no guarantee that the community will get the asset named "DOGE", it will go to the highest bidder the block AE goes live. I am hopeful that in community spirit the ones that obtain the pure names like "DOGE", "BTC", etc would sell all the assets to the community after issuing the full billion. In ripple, anybody can issue any asset, so it becomes a very dangerous thing for the unaware. With NXT, there can be only one, but there is no guarantee the community will get the pure names...
I am thinking of offering a bounty starting at 5000 NXT for the popular crypto names, with a sliding scale from BTC down to unpopularcoin. Hopefully, a quick 4000 NXT profit and community spirit will allow the community gateways to have the pure names.
My plan B) on this is to just add a random string to all the pure names and get the one that is available across the board. It would then look a bit funny with "djwBTC" "djwLTC" and "djwDOGE" being the community crypto assets, but this way we wont be held hostage by somebody that wants 1 million NXT for the BTC asset. It shouldnt be much work for the clients to special case the "djw" prefix, and it might actually help to have a common prefix so we can have a crypto assets page
James
I remember talking to you about this to you a long time ago, but it would probably be best if you used a random, unpredictable, identifier string per asset. So this means client's like wesleyh's have to actually communicate with your servers to see which assets are valid. Then they can be sure they are buying the actual asset from your gateway. If you want, I may have an idea on how to guarantee that asset seller is really who he says he is.
If your plan is to eventually add all cryptos (even ones that havent came out yet), you will never be able to get all the "pure" asset names (or if it's non-random, someone will squat it). There will always be that one jerk who will refuse to sell to you unless you offer an exorbitant price. Let's avoid this situation.