1) I guess that this "internally", stands for services such as mtgox. How do they work?... I send money to an external wallet and then they are sent to a bigest wallet and "internally" assigned to my user? So no further transaction occurs in the blockchain until my user pretends to send them out to another address? If so, any hacking could mess transaction reccords loosing Bitcoin traceabillity...?
eWallets keep a database of how much they owe to each user. When a user wants to transfer funds to another user, they just update the balances rather than make a Bitcoin transaction.