@killerstorm
as v0.9 has just been released with OP_RETURN, which I am just now getting a handle on how it all works, is this protocol change something that you plan to implement into colored coins? or feel that it can be advantageous to colored coins?
e.g. OP_RETURN [hash160 of genesis address -OR- genesis tx hash]
what I'm thinking is that you could spend from a colored address / account without creating a colored tx; unless OP_RETURN was used as an indicator. that would be great to prevent accidental spends. this would mean tracking balances by address and not by outputs (which seems easier to me).
you could, in theory, empty an address' balance, then replenish it simply to make a colored tx.
you could also potentially spend to multiple, independent colors within the same tx (using multiple OP_RETURN outputs).
validation would still require a reverse search to verify that the address does in fact have a balance of colored coins.
just some ideas...