I agree with the idea of putting the Markka(M) currency on a blockchain,but before we vote we need to know exactly how this is going to work. Will we keep our M balances on CK or they will be erased and credit us instead with "Markka" assets on a ratio 1:1 or 1:2,etc..? And how the trading of in-game items will work after this transition?
When we get markka on a blockchain, there should be a depository working like that of XMR when it was the game currency.
So you can withdraw markka to your own wallet or other exchange and deposit back to the game. The problem I see here is the network security.
This could be solved using an ARDR child chain as proposed by boomboom. This way the child chain security is taken care of by the ARDR parent chain.
Yes, ARDR child chain has security from the main parent chain, and afaik the child chain is highly configurable, and it's even possible to have zero fees, with the bundler fees (the fee for writing child chain hashes to the main ARDR chain) paid by the child chain admin (I.e CK Game itself), so trading on the blockchain would be slow but free.
IMO it's actually better to replicate the existing user experience for most crypto trading where people keep majority of their coins in private wallets, and deposit to centralised exchanges for trading, and withdraw bulk of coins back to their own wallet when finished, so I think keeping the current centralized Agora exchange for faster Game items trading is optimal.
I suggest first stage of conversion (after the vote) would be create the child chain with all the 'new M' in a CK genesis account, then current players would create an account on the child chain, and then on existing CK they would send all their 'old M' to 'new' with comment that included their [child chain account], and then the equivalent amount of 'new M' would be sent to their Ardr child chain account from the CK genesis account.
Then PJ would just need to establish deposit/withdrawal functions between the child chain blockchain, and the existing Agora DB. That would be enough for stage 1, and it would allow many existing exchanges to list CK's currency, as many currently list NXT. Technically this would be pretty straight forward.
Stage 2 could then have child chain assets created for CK items, and then a similar swap procedure could be done so players converted Agora DB items into child chain assets, and then deposit/withdraw functions between the child chain and Agora get added, so players can deposit into Agora centralised exchange for fast trading when they desire.
People familiar with NXT will know trading is possible for NXT assets on the decentralised asset ezchange, but it's slow, so most NXT asset trading happens on centralised exchanges like poloniex and bittrex that have faster trade engines. If CK moved to Ardr it could replicate this user experience.
Edit, I think 3rd party exchanges like polo and bittrex would only be interested in listing M, and maybe high volume items like CAN and 100 CKG bars, not enough volume even if CK had 1000's of players. Speculators would buy M, and maybe CAN and CKG, so 99% of trading would still be on Agora, BUT, speculators could still take a position in CK buying M on big exchanges like poloniex and bittrex without having to register as a player.