2. OP_RETURN must be set to 80 bytes (to allow financial platform development)
I think it may be best to keep OP_RETURN at 40 bytes like Bitcoin. There are a few reasons for my change of mind. First, financial platforms are working fine on Bitcoin using 40 bytes. Second, it reduces the number of differences, even if minor, between i0coin and Bitcoin so there are less chances for bugs. Third, i0coin has a 90 second block time compared to Bitcoin's 10 minutes, so i0coin's block chain is growing faster. I0coin's block chain is already over 11 GB even with small numbers of transactions. I'm worried that a larger OP_RETURN could balloon the block chain even more. Of course, if and when Bitcoin updates the OP_RETURN byte size, so will i0coin.
Feedback is welcome.
Bitcoin 0.11.0 has enabled block chain pruning. If we upgrade i0coin to 0.11.0 then we could use larger OP_RETURN byte sizes.
Read about block file pruning here.
https://bitcoin.org/en/release/v0.11.0