Hi Flavien,
Thanks for your response.
Backtracking is certainly possible in theory, it's not just something that we're building the product around. The reason is that backtracking is not compatible with making a system like this simultaneously scalable and usable. If a new asset comes in to my wallet and it's had a large number of previous transactions, my wallet is going to have to work extremely hard to verify the quantity of that asset. That's going to consume a lot of time, and also a lot of bandwidth if I'm not storing the blockchain, which I don't think end users can be expected to do.
So, yes, an asset tracking server is required. I think it's the right architectural model, just like the web has hosting services. But the issuer is *not* "required to run a web service on their servers" - we provide free asset tracking servers with 3-way geographic redundancy that track all assets, and they are used by default. The point is that the issuer *can* run their own server or servers if they like, so they're completely independent of us, and we provide an open source solution for that. They can use ours and theirs together for extra redundancy. The address of the server/s can be changed at any time on the asset web page.
The reason to still use the blockchain is that it provides all the benefits of bitcoin - objective proof of ownership of the asset, the possibility of direct peer-to-peer exchange, the issuer being unable to take your asset away, or choose who you can transfer it to, the issuer not having to run their own balance-tracking system. Basically my answer to this question is exactly the same one as you would give, or indeed the same as MasterCoin / Counterparty. The tracking server is simply a computational aid for end-user wallets and it cannot change the 'truth' about asset ownership - that is defined by the blockchain and the asset contract, and can be verified/audited by any third party, completely independently of the issuer, and let an asset holder taken them to court.
Anyway I hope this clears things up a little. BTW backtracking would only have to take place to the genesis event, since the block number of that is encoded in the asset reference, which is how assets are referred to in the scheme:
http://coinspark.org/developers/asset-references/
Best regards,
Gideon