If an asset issuer can issue assets on unlimited servers, is there a way to track and consolidate that information? Eg, I want to find out what all this asset issuer has issued, is there an easy way to do that?
Obviously not. If a text author can publish text on unlimited webservers, is there a way to track and consolidate that information?
Well I suppose there is Google, if they made sure their pages are legible (e.g. not hiding their text as an image and fuzzing it to make it hard for optical character recognition to read it etc).
So maybe if google could find you every Open Transactions server, including those on i2p and Tor (oops, tricky that), and then you bought usage tokens on all of them so you could go and interrogate their assets, even then if a person issued assets using different nyms (and thus, different asset-contracts) you could not tell they were issued by the same entity.
It is kind of a silly question really. Laundering / concealing has been going on a long time, you are not magically going to be better at tracking it than the FBI and Interpol and similar agencies.
YOU HAVE TO TRUST THE ISSUER. If you do not, do not buy what they issue.
Is there anything preventing an asset issuer from making thousands of issues under different credentials?
Same thing, different wording.
The server operator can disable creation of assets. That would prevent anyone issuing any assets at all, except for one nym the config file says can over-ride such restrictions. So unlimited issues/assets can be restricted to/by the server operator.
For example on my server, issuing of assets is turned off.
Does the tracking of the assets issued in the system give me the tools necessary to do research on the financial history of those assets? (Eg: dividends, additional issues, company records, buybacks, etc)
Open Transactions is not based on history. The last receipt IS the balance, so no history is needed.
When the auditing stuff is added though, maybe anyone who wished to do so could archive all the audit data.
Also, come to think of it, the markets do have a "recernt trades" readout, I am not sure what they mean by recent, its possible they mean forever as in for all I know there might not be any code in place that removes old entries. Or maybe it has only so many entries. I don't know exactly how that is implemented.
Can I track assets traded by IP address or is there some other way of determining a unique origin?
Origin sounds like 'nym: the pseudonym that issued or transfered something. Like bitcoin addresses, they are unique but there is no need for any individual or entity to limit themself to only using one of them.
If you are running the hardware the software runs on you could log IP addresses that connect to the port the software listens to I suppose.
As an asset issuer is there some tool to contact all of the holders of my assets? (legit assets will require this legally)
There is a message facility whereby one nym can send a message (in plaintext; it is not stored in encrypted form currently) to another.
So if you had access to the audit data the proposed audit system is expected to publish, you could send messages to those nyms that are shown to have traded your asset.
(Nyms are portable identities, so if the same nym was also present on another server you are also on you could message them there instead or also.)
Once an asset is issued on one server, can it then travel unfettered from server to server? If it can hop from server to server, is there any way to locate it?
The asset contract can be imported to any server that lets you issue an asset there. Accounting for between-server transfers would currently be up to anyone who has accounts on both servers; they could agree "send me one AssetX on this server and I will send you one AssetX on that other server" for example. This is something the third parties who help people into and out of the markets will likely do in addition to selling people tokens for fiat and fiat for tokens.
As for "locating" assets, the GUI client has a list of your accounts, each account has an associated nym and server, so you can see what balances you have regardless of which servers your accounts are on.
I'm asking seriously, as those are all issues I'd need to address if I were to try to setup a legitimate exchange backed by OT.
Most of this is regulatory crud that is way beyond the actual lets keep track of balances and implement blinded anonymous cash tokens stuff that Open Transactions implements. It probably belongs in the audit processes stuff, which will be coming once we have the actual ability to reliably do something worth auditing down pat.
You could however set a loglevel on your server that details blow by blow everything the server does down to a level of detail you want, and use log-parsing and log-grepping etc type of tools to extract any information you want from the log.
Really the initial stages of development have been more about making reliable anonymous transacting without trust possible.
If you want KYC and AML etc why not just go with one of the existing banking systems (cyclos etc) and/or trading systems (cetera etc)?
-MarkM-