Ok I have finally finished a job I was doing for a client, so now I should have much more time to work on Cryptonite stuff. One good idea I have is to add XCN support to my
BitShop script so that all existing shops using my script can sell products for XCN. I will ask an altcoin payment gateway such as coinpayments.net to accept XCN and in return I will add support for their gateway to BitShop, which will bring them a lot of new users. That way I can create a fairly good marketplace around XCN quite quickly.
AT specifies a virtual machine that can read and write data to the blockchain of which it is connected. It's pretty simple conceptually.
Yes, "a virtual machine that can read and write data to the blockchain of which it is connected" is pretty simple.
It's
magic.
But the question I have is how does it store that data in the blockchain? I'm guessing it must use normal tx's which use scripts, which clearly cannot work with Cryptonite. If it's just storing extra arbitrary data in the blockchain then it may be possible. We have a message field attached to all transactions so we may be able to use that, but I believe the length of the message field is limited to 64 characters so the AT programs would be limited in length.
EDIT: just did some brief reading on AT and it seems to me like it would require rather large changes and extensions to our protocol. It would also require extra data related to the execution states of AT's to be stored in each block and it's highly problematic to prune old AT data. It seems like a fairly complicated and bulky system which would hurt the ultra scalable system that we have now.